Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:selector

76   /// self and selector parameters are shifted over by one.
182 /// SelectorPtrTy - LLVM type for selector handles (typeof(SEL))
779 llvm::DenseMap<Selector, llvm::GlobalVariable*> MethodVarNames;
798 /// SelectorReferences - uniqued selector references.
799 llvm::DenseMap<Selector, llvm::GlobalVariable*> SelectorReferences;
829 /// selector's name. The return value has type char *.
830 llvm::Constant *GetMethodVarName(Selector Sel);
849 /// GetClassName - Return a unique constant for the given selector's
1071 /// for the given selector.
1072 llvm::Value *EmitSelector(CGBuilderTy &Builder, Selector Sel,
1083 Selector Sel,
1093 Selector Sel,
1104 virtual llvm::Value *GetSelector(CGBuilderTy &Builder, Selector Sel,
1188 llvm::DenseSet<Selector> VTableDispatchMethods;
1194 /// vtable-based selector.
1195 bool isVTableDispatchedSelector(Selector Sel);
1257 Selector Sel,
1296 /// for the given selector.
1297 llvm::Value *EmitSelector(CGBuilderTy &Builder, Selector Sel,
1318 Selector GetNullarySelector(const char* name) const {
1323 Selector GetUnarySelector(const char* name) const {
1340 Selector Sel,
1350 Selector Sel,
1361 virtual llvm::Value *GetSelector(CGBuilderTy &Builder, Selector Sel,
1570 /// GetSelector - Return the pointer to the unique'd string for this selector.
1571 llvm::Value *CGObjCMac::GetSelector(CGBuilderTy &Builder, Selector Sel,
1634 Selector Sel,
1694 Selector Sel,
3756 llvm::Value *CGObjCMac::EmitSelector(CGBuilderTy &Builder, Selector Sel,
4189 llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
4872 bool CGObjCNonFragileABIMac::isVTableDispatchedSelector(Selector Sel) {
4884 // If so, see whether this selector is in the white-list of things which must
5779 Selector selector) {
5780 if (selector.isUnarySelector()) {
5781 buffer += selector.getNameForSlot(0);
5785 for (unsigned i = 0, e = selector.getNumArgs(); i != e; ++i) {
5786 buffer += selector.getNameForSlot(i);
5792 /// struct, initially containing the selector pointer and a pointer to
5796 /// the selector is currently emitted using vtable dispatch; if so, it
5799 /// which tail-calls objc_msgSend. Both stubs adjust the selector
5800 /// argument to correctly point to the selector.
5805 Selector selector,
5862 // Append the selector name, except use underscores anywhere we
5864 appendSelectorForMessageRefTable(messageRefName, selector);
5870 llvm::Constant *values[] = { fn, GetMethodVarName(selector) };
5918 Selector Sel,
6048 Selector Sel,
6099 Selector Sel, bool lval) {