Lines Matching refs:GD
206 llvm::Function *CodeGenModule::codegenCXXStructor(GlobalDecl GD) { in codegenCXXStructor() argument
207 const CGFunctionInfo &FnInfo = getTypes().arrangeCXXStructorDeclaration(GD); in codegenCXXStructor()
209 getAddrOfCXXStructor(GD, &FnInfo, /*FnType=*/nullptr, in codegenCXXStructor()
212 setFunctionLinkage(GD, Fn); in codegenCXXStructor()
214 CodeGenFunction(*this).GenerateCode(GD, Fn, FnInfo); in codegenCXXStructor()
215 setNonAliasAttributes(GD, Fn); in codegenCXXStructor()
216 SetLLVMFunctionAttributesForDefinition(cast<CXXMethodDecl>(GD.getDecl()), Fn); in codegenCXXStructor()
221 GlobalDecl GD, const CGFunctionInfo *FnInfo, llvm::FunctionType *FnType, in getAddrAndTypeOfCXXStructor() argument
223 auto *MD = cast<CXXMethodDecl>(GD.getDecl()); in getAddrAndTypeOfCXXStructor()
229 GD.getDtorType() == Dtor_Complete && in getAddrAndTypeOfCXXStructor()
231 GD = GD.getWithDtorType(Dtor_Base); in getAddrAndTypeOfCXXStructor()
236 FnInfo = &getTypes().arrangeCXXStructorDeclaration(GD); in getAddrAndTypeOfCXXStructor()
241 getMangledName(GD), FnType, GD, /*ForVTable=*/false, DontDefer, in getAddrAndTypeOfCXXStructor()
247 GlobalDecl GD, in BuildAppleKextVirtualCall() argument
256 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in BuildAppleKextVirtualCall()
271 CGM.getItaniumVTableContext().findOriginalMethod(GD.getCanonicalDecl()); in BuildAppleKextVirtualCall()
275 CGCallee Callee(GD, VFunc, PointerAuth); in BuildAppleKextVirtualCall()