Lines Matching refs:GD
205 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
218 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD, in setThunkLinkage() argument
271 bool NeedsVTTParameter(GlobalDecl GD) override;
313 bool HasThisReturn(GlobalDecl GD) const override { in HasThisReturn()
314 return (isa<CXXConstructorDecl>(GD.getDecl()) || ( in HasThisReturn()
315 isa<CXXDestructorDecl>(GD.getDecl()) && in HasThisReturn()
316 GD.getDtorType() != Dtor_Deleting)); in HasThisReturn()
1297 GlobalDecl GD(DD, Type); in EmitDestructorCall() local
1298 llvm::Value *VTT = CGF.GetVTTParameter(GD, ForVirtualBase, Delegating); in EmitDestructorCall()
1442 GlobalDecl GD, in getVirtualFunctionPointer() argument
1446 GD = GD.getCanonicalDecl(); in getVirtualFunctionPointer()
1451 CGF.EmitVTablePtrCheckForCall(cast<CXXMethodDecl>(GD.getDecl()), VTable, in getVirtualFunctionPointer()
1454 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD); in getVirtualFunctionPointer()
2149 bool ItaniumCXXABI::NeedsVTTParameter(GlobalDecl GD) { in NeedsVTTParameter() argument
2150 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl()); in NeedsVTTParameter()
2157 if (isa<CXXConstructorDecl>(MD) && GD.getCtorType() == Ctor_Base) in NeedsVTTParameter()
2161 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) in NeedsVTTParameter()