reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
938 CurGD, blockInfo, LocalDeclMap, isLambdaConv, blockInfo.CanBeGlobal); 1522 CurGD = GD;tools/clang/lib/CodeGen/CGCXXABI.cpp
122 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); 138 !isThisCompleteObject(CGF.CurGD)) {tools/clang/lib/CodeGen/CGClass.cpp
456 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && 471 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { 626 if (CGF.CurGD.getCtorType() == Ctor_Base) 761 Prologue ? cast<CXXConstructorDecl>(CurGD.getDecl())->getParent() 762 : cast<CXXDestructorDecl>(CurGD.getDecl())->getParent(); 823 const CXXConstructorDecl *Ctor = cast<CXXConstructorDecl>(CurGD.getDecl()); 824 CXXCtorType CtorType = CurGD.getCtorType(); 1421 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); 1422 CXXDtorType DtorType = CurGD.getDtorType(); 1534 const CXXMethodDecl *AssignOp = cast<CXXMethodDecl>(CurGD.getDecl()); 2239 QualType RetType = BuildFunctionArgList(CurGD, Params); 2344 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { 2406 CurGD.getCtorType() == Ctor_Complete ? Dtor_Complete : Dtor_Base;tools/clang/lib/CodeGen/CGExprCXX.cpp
617 Type = CurGD.getCtorType();
tools/clang/lib/CodeGen/CGObjC.cpp 693 CurGD = OMD;
tools/clang/lib/CodeGen/CGVTables.cpp238 assert(!CurGD.getDecl() && "CurGD was already set!"); 239 CurGD = GD; 294 assert(isa<CXXMethodDecl>(CurGD.getDecl()) && 296 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CurGD.getDecl()); 319 EmitMustTailThunk(CurGD, AdjustedThisPtr, Callee); 329 CGM.getCXXABI().adjustCallArgsForDestructorThunk(*this, CurGD, CallArgs); 358 QualType ResultType = CGM.getCXXABI().HasThisReturn(CurGD) 360 : CGM.getCXXABI().hasMostDerivedReturn(CurGD) 370 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot,tools/clang/lib/CodeGen/CodeGenFunction.cpp
1144 CurGD = GD;
tools/clang/lib/CodeGen/CodeGenFunction.h1478 : CGF(CGF), OldCurGD(CGF.CurGD), OldCurFuncDecl(CGF.CurFuncDecl), 1488 CGF.CurGD = GD; 1501 CGF.CurGD = OldCurGD;tools/clang/lib/CodeGen/ItaniumCXXABI.cpp
1555 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); 1559 if (NeedsVTTParameter(CGF.CurGD)) { 1595 if (HasThisReturn(CGF.CurGD)) 1679 return NeedsVTTParameter(CGF.CurGD); 1687 NeedsVTTParameter(CGF.CurGD)) { 1720 NeedsVTTParameter(CGF.CurGD) && "This class doesn't have VTT"); 1975 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl()))tools/clang/lib/CodeGen/MicrosoftCXXABI.cpp
1452 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); 1456 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), 1467 } else if (isDeletingDtor(CGF.CurGD)) { 1469 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), 1495 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); 1497 CharUnits Adjustment = getVirtualFunctionPrologueThisAdjustment(CGF.CurGD); 1519 if (HasThisReturn(CGF.CurGD)) 1521 else if (hasMostDerivedReturn(CGF.CurGD)) 1534 if (isDeletingDtor(CGF.CurGD)) { 2009 CGF.CurGD = GlobalDecl(MD); 3912 CGF.CurGD = GlobalDecl(CD, Ctor_Complete);