Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:selector

77   /// self and selector parameters are shifted over by one.
183 /// SelectorPtrTy - LLVM type for selector handles (typeof(SEL))
854 llvm::DenseMap<Selector, llvm::GlobalVariable*> MethodVarNames;
873 /// SelectorReferences - uniqued selector references.
874 llvm::DenseMap<Selector, llvm::GlobalVariable*> SelectorReferences;
904 /// selector's name. The return value has type char *.
905 llvm::Constant *GetMethodVarName(Selector Sel);
924 /// GetClassName - Return a unique constant for the given selector's
1172 /// for the given selector.
1173 llvm::Value *EmitSelector(CodeGenFunction &CGF, Selector Sel,
1184 Selector Sel,
1194 Selector Sel,
1205 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
1291 llvm::DenseSet<Selector> VTableDispatchMethods;
1297 /// vtable-based selector.
1298 bool isVTableDispatchedSelector(Selector Sel);
1360 Selector Sel,
1399 /// for the given selector.
1400 llvm::Value *EmitSelector(CodeGenFunction &CGF, Selector Sel,
1421 Selector GetNullarySelector(const char* name) const {
1426 Selector GetUnarySelector(const char* name) const {
1462 Selector Sel,
1472 Selector Sel,
1483 virtual llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel,
1723 /// GetSelector - Return the pointer to the unique'd string for this selector.
1724 llvm::Value *CGObjCMac::GetSelector(CodeGenFunction &CGF, Selector Sel,
1787 Selector Sel,
1847 Selector Sel,
4449 llvm::Value *CGObjCMac::EmitSelector(CodeGenFunction &CGF, Selector Sel,
4886 llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
5571 bool CGObjCNonFragileABIMac::isVTableDispatchedSelector(Selector Sel) {
5583 // If so, see whether this selector is in the white-list of things which must
6486 Selector selector) {
6487 if (selector.isUnarySelector()) {
6488 buffer += selector.getNameForSlot(0);
6492 for (unsigned i = 0, e = selector.getNumArgs(); i != e; ++i) {
6493 buffer += selector.getNameForSlot(i);
6499 /// struct, initially containing the selector pointer and a pointer to
6503 /// the selector is currently emitted using vtable dispatch; if so, it
6506 /// which tail-calls objc_msgSend. Both stubs adjust the selector
6507 /// argument to correctly point to the selector.
6512 Selector selector,
6569 // Append the selector name, except use underscores anywhere we
6571 appendSelectorForMessageRefTable(messageRefName, selector);
6577 llvm::Constant *values[] = { fn, GetMethodVarName(selector) };
6625 Selector Sel,
6755 Selector Sel,
6799 Selector Sel, bool lval) {