Lines Matching defs:OMD
1078 const ObjCMethodDecl *OMD,
1097 llvm::Function *GenerateMethod(const ObjCMethodDecl *OMD,
1100 llvm::Function *GenerateDirectMethod(const ObjCMethodDecl *OMD,
1104 const ObjCMethodDecl *OMD,
3947 llvm::Function *CGObjCCommonMac::GenerateMethod(const ObjCMethodDecl *OMD,
3951 if (OMD->isDirectMethod()) {
3952 Method = GenerateDirectMethod(OMD, CD);
3954 auto Name = getSymbolNameForMethod(OMD);
3958 Types.GetFunctionType(Types.arrangeObjCMethodDeclaration(OMD));
3964 MethodDefinitions.insert(std::make_pair(OMD, Method));
3970 CGObjCCommonMac::GenerateDirectMethod(const ObjCMethodDecl *OMD,
3972 auto *COMD = OMD->getCanonicalDecl();
3986 if (!OMD->getBody() || COMD->getReturnType() == OMD->getReturnType())
3993 Types.GetFunctionType(Types.arrangeObjCMethodDeclaration(OMD));
4005 auto Name = getSymbolNameForMethod(OMD, /*include category*/ false);
4016 CodeGenFunction &CGF, llvm::Function *Fn, const ObjCMethodDecl *OMD,
4020 auto selfAddr = CGF.GetAddrOfLocalVar(OMD->getSelfDecl());
4036 if (OMD->isClassMethod()) {
4080 auto retTy = OMD->getReturnType();
4094 if (OMD->getCmdDecl()->isUsed()) {
4097 CGF.EmitVarDecl(*OMD->getCmdDecl());
4098 Builder.CreateStore(GetSelector(CGF, OMD),
4099 CGF.GetAddrOfLocalVar(OMD->getCmdDecl()));
5534 CGObjCCommonMac::BuildIvarLayout(const ObjCImplementationDecl *OMD,
5545 const ObjCInterfaceDecl *OI = OMD->getClassInterface();
5568 CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivars[0]));
5588 return CharUnits::fromQuantity(ComputeIvarBaseOffset(CGM, OMD, ivar));
5600 OMD->getClassInterface()->getName().str().c_str());