Lines Matching refs:OMD
1074 const ObjCMethodDecl *OMD,
1093 llvm::Function *GenerateMethod(const ObjCMethodDecl *OMD,
1096 llvm::Function *GenerateDirectMethod(const ObjCMethodDecl *OMD,
1100 const ObjCMethodDecl *OMD,
3956 llvm::Function *CGObjCCommonMac::GenerateMethod(const ObjCMethodDecl *OMD, in GenerateMethod() argument
3960 if (OMD->isDirectMethod()) { in GenerateMethod()
3961 Method = GenerateDirectMethod(OMD, CD); in GenerateMethod()
3963 auto Name = getSymbolNameForMethod(OMD); in GenerateMethod()
3967 Types.GetFunctionType(Types.arrangeObjCMethodDeclaration(OMD)); in GenerateMethod()
3973 MethodDefinitions.insert(std::make_pair(OMD, Method)); in GenerateMethod()
3979 CGObjCCommonMac::GenerateDirectMethod(const ObjCMethodDecl *OMD, in GenerateDirectMethod() argument
3981 auto *COMD = OMD->getCanonicalDecl(); in GenerateDirectMethod()
3995 if (!OMD->getBody() || COMD->getReturnType() == OMD->getReturnType()) in GenerateDirectMethod()
4002 Types.GetFunctionType(Types.arrangeObjCMethodDeclaration(OMD)); in GenerateDirectMethod()
4015 auto Name = getSymbolNameForMethod(OMD, /*include category*/ false); in GenerateDirectMethod()
4026 CodeGenFunction &CGF, llvm::Function *Fn, const ObjCMethodDecl *OMD, in GenerateDirectMethodPrologue() argument
4030 auto selfAddr = CGF.GetAddrOfLocalVar(OMD->getSelfDecl()); in GenerateDirectMethodPrologue()
4046 if (OMD->isClassMethod()) { in GenerateDirectMethodPrologue()
4090 auto retTy = OMD->getReturnType(); in GenerateDirectMethodPrologue()
4104 if (OMD->getCmdDecl()->isUsed()) { in GenerateDirectMethodPrologue()
4105 Builder.CreateStore(GetSelector(CGF, OMD), in GenerateDirectMethodPrologue()
4106 CGF.GetAddrOfLocalVar(OMD->getCmdDecl())); in GenerateDirectMethodPrologue()
5558 CGObjCCommonMac::BuildIvarLayout(const ObjCImplementationDecl *OMD, in BuildIvarLayout() argument
5569 const ObjCInterfaceDecl *OI = OMD->getClassInterface(); in BuildIvarLayout()
5592 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0])); in BuildIvarLayout()
5612 return CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivar)); in BuildIvarLayout()
5624 OMD->getClassInterface()->getName().str().c_str()); in BuildIvarLayout()