Lines Matching refs:GD
35 bool HasThisReturn(GlobalDecl GD) const;
140 GlobalDecl GD,
148 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This);
173 llvm::Value *getVirtualFunctionPointer(CodeGenFunction &CGF, GlobalDecl GD,
181 void adjustCallArgsForDestructorThunk(CodeGenFunction &CGF, GlobalDecl GD,
183 assert(GD.getDtorType() == Dtor_Deleting &&
445 bool MicrosoftCXXABI::HasThisReturn(GlobalDecl GD) const {
446 return isa<CXXConstructorDecl>(GD.getDecl());
587 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This) {
588 GD = GD.getCanonicalDecl();
589 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
593 GlobalDecl LookupGD = GD;
597 if (GD.getDtorType() == Dtor_Complete)
612 if (isa<CXXDestructorDecl>(MD) && GD.getDtorType() == Dtor_Base) {
673 static bool IsDeletingDtor(GlobalDecl GD) {
674 const CXXMethodDecl* MD = cast<CXXMethodDecl>(GD.getDecl());
676 return GD.getDtorType() == Dtor_Deleting;
708 CodeGenFunction &CGF, GlobalDecl GD, llvm::Value *This) {
709 GD = GD.getCanonicalDecl();
710 const CXXMethodDecl *MD = cast<CXXMethodDecl>(GD.getDecl());
712 GlobalDecl LookupGD = GD;
716 if (GD.getDtorType() == Dtor_Complete)
921 GlobalDecl GD,
924 GD = GD.getCanonicalDecl();
928 llvm::Value *VPtr = adjustThisArgumentForVirtualCall(CGF, GD, This);
932 CGM.getMicrosoftVTableContext().getMethodVFTableLocation(GD);
947 GlobalDecl GD(Dtor, Dtor_Deleting);
951 llvm::Value *Callee = getVirtualFunctionPointer(CGF, GD, This, Ty);
958 This = adjustThisArgumentForVirtualCall(CGF, GD, This);