Lines Matching defs:Sel
935 llvm::Constant *GetMethodVarName(Selector Sel);
1073 Selector Sel,
1312 llvm::Value *EmitSelector(CodeGenFunction &CGF, Selector Sel);
1313 ConstantAddress EmitSelectorAddr(Selector Sel);
1325 Selector Sel, llvm::Value *Receiver,
1333 Selector Sel, const ObjCInterfaceDecl *Class,
1341 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) override;
1342 Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) override;
1426 bool isVTableDispatchedSelector(Selector Sel);
1488 Selector Sel,
1540 llvm::Value *EmitSelector(CodeGenFunction &CGF, Selector Sel);
1541 ConstantAddress EmitSelectorAddr(Selector Sel);
1621 QualType ResultType, Selector Sel,
1630 Selector Sel, const ObjCInterfaceDecl *Class,
1638 llvm::Value *GetSelector(CodeGenFunction &CGF, Selector Sel) override
1639 { return EmitSelector(CGF, Sel); }
1640 Address GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) override
1641 { return EmitSelectorAddr(Sel); }
1896 llvm::Value *CGObjCMac::GetSelector(CodeGenFunction &CGF, Selector Sel) {
1897 return EmitSelector(CGF, Sel);
1899 Address CGObjCMac::GetAddrOfSelector(CodeGenFunction &CGF, Selector Sel) {
1900 return EmitSelectorAddr(Sel);
2058 Selector Sel,
2111 return EmitMessageSend(CGF, Return, ResultType, Sel, ObjCSuper.getPointer(),
2120 Selector Sel,
2125 return EmitMessageSend(CGF, Return, ResultType, Sel, Receiver,
2134 Selector Sel,
2214 SelValue = GetSelector(CGF, Sel);
5243 llvm::Value *CGObjCMac::EmitSelector(CodeGenFunction &CGF, Selector Sel) {
5244 return CGF.Builder.CreateLoad(EmitSelectorAddr(Sel));
5247 ConstantAddress CGObjCMac::EmitSelectorAddr(Selector Sel) {
5250 llvm::GlobalVariable *&Entry = SelectorReferences[Sel];
5253 "OBJC_SELECTOR_REFERENCES_", GetMethodVarName(Sel),
5606 llvm::Constant *CGObjCCommonMac::GetMethodVarName(Selector Sel) {
5607 llvm::GlobalVariable *&Entry = MethodVarNames[Sel];
5608 // FIXME: Avoid std::string in "Sel.getAsString()"
5610 Entry = CreateCStringLiteral(Sel.getAsString(), ObjCLabelType::MethodVarName);
6226 bool CGObjCNonFragileABIMac::isVTableDispatchedSelector(Selector Sel) {
6280 return VTableDispatchMethods.count(Sel);
7345 Selector Sel,
7350 return isVTableDispatchedSelector(Sel)
7351 ? EmitVTableMessageSend(CGF, Return, ResultType, Sel,
7354 : EmitMessageSend(CGF, Return, ResultType, Sel,
7545 Selector Sel,
7577 return (isVTableDispatchedSelector(Sel))
7578 ? EmitVTableMessageSend(CGF, Return, ResultType, Sel,
7581 : EmitMessageSend(CGF, Return, ResultType, Sel,
7587 Selector Sel) {
7588 Address Addr = EmitSelectorAddr(Sel);
7596 ConstantAddress CGObjCNonFragileABIMac::EmitSelectorAddr(Selector Sel) {
7597 llvm::GlobalVariable *&Entry = SelectorReferences[Sel];
7604 getLinkageTypeForObjCMetadata(CGM, SectionName), GetMethodVarName(Sel),