Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:GD

207 llvm::Function *CodeGenModule::codegenCXXStructor(GlobalDecl GD) {
208 const CGFunctionInfo &FnInfo = getTypes().arrangeCXXStructorDeclaration(GD);
210 getAddrOfCXXStructor(GD, &FnInfo, /*FnType=*/nullptr,
213 setFunctionLinkage(GD, Fn);
215 CodeGenFunction(*this).GenerateCode(GD, Fn, FnInfo);
216 setNonAliasAttributes(GD, Fn);
217 SetLLVMFunctionAttributesForDefinition(cast<CXXMethodDecl>(GD.getDecl()), Fn);
222 GlobalDecl GD, const CGFunctionInfo *FnInfo, llvm::FunctionType *FnType,
224 auto *MD = cast<CXXMethodDecl>(GD.getDecl());
230 GD.getDtorType() == Dtor_Complete &&
232 GD = GD.getWithDtorType(Dtor_Base);
237 FnInfo = &getTypes().arrangeCXXStructorDeclaration(GD);
242 getMangledName(GD), FnType, GD, /*ForVTable=*/false, DontDefer,
248 GlobalDecl GD,
258 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD);
268 CGCallee Callee(GD, VFunc);