Home | History | Annotate | Download | only in CodeGen

Lines Matching refs:GD

72   bool isThisCompleteObject(GlobalDecl GD) const override {
75 if (isa<CXXDestructorDecl>(GD.getDecl())) {
76 switch (GD.getDtorType()) {
89 if (isa<CXXConstructorDecl>(GD.getDecl())) {
90 switch (GD.getCtorType()) {
264 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
278 void setThunkLinkage(llvm::Function *Thunk, bool ForVTable, GlobalDecl GD,
330 bool NeedsVTTParameter(GlobalDecl GD) override;
407 bool HasThisReturn(GlobalDecl GD
408 return (isa<CXXConstructorDecl>(GD.getDecl()) || (
409 isa<CXXDestructorDecl>(GD.getDecl()) &&
410 GD.getDtorType() != Dtor_Deleting));
441 bool HasThisReturn(GlobalDecl GD) const override {
442 return isa<CXXConstructorDecl>(GD.getDecl()) ||
443 (isa<CXXDestructorDecl>(GD.getDecl()) &&
444 GD.getDtorType() != Dtor_Deleting);
1433 GlobalDecl GD(DD, Type);
1434 llvm::Value *VTT = CGF.GetVTTParameter(GD, ForVirtualBase, Delegating);
1589 GlobalDecl GD,
1593 GD = GD.getCanonicalDecl();
1595 auto *MethodDecl = cast<CXXMethodDecl>(GD.getDecl());
1598 uint64_t VTableIndex = CGM.getItaniumVTableContext().getMethodVTableIndex(GD);
2360 bool ItaniumCXXABI::NeedsVTTParameter(GlobalDecl GD) {
2361 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
2368 if (isa<CXXConstructorDecl>(MD) && GD.getCtorType() == Ctor_Base)
2372 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base)