Searched refs:CurGD (Results 1 – 11 of 11) sorted by relevance
/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 251 assert(!CurGD.getDecl() && "CurGD was already set!"); in StartThunk() 252 CurGD = GD; in StartThunk() 307 assert(isa<CXXMethodDecl>(CurGD.getDecl()) && in EmitCallAndReturnForThunk() 309 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CurGD.getDecl()); in EmitCallAndReturnForThunk() 337 EmitMustTailThunk(CurGD, AdjustedThisPtr, Callee); in EmitCallAndReturnForThunk() 347 CGM.getCXXABI().adjustCallArgsForDestructorThunk(*this, CurGD, CallArgs); in EmitCallAndReturnForThunk() 376 QualType ResultType = CGM.getCXXABI().HasThisReturn(CurGD) in EmitCallAndReturnForThunk() 378 : CGM.getCXXABI().hasMostDerivedReturn(CurGD) in EmitCallAndReturnForThunk() 390 RValue RV = EmitCall(*CurFnInfo, CGCallee::forDirect(Callee, CurGD), Slot, in EmitCallAndReturnForThunk()
|
H A D | CGClass.cpp | 481 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && in GetVTTParameter() 496 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in GetVTTParameter() 650 if (CGF.CurGD.getCtorType() == Ctor_Base) in EmitMemberInitializer() 781 Prologue ? cast<CXXConstructorDecl>(CurGD.getDecl())->getParent() in EmitAsanPrologueOrEpilogue() 782 : cast<CXXDestructorDecl>(CurGD.getDecl())->getParent(); in EmitAsanPrologueOrEpilogue() 842 const CXXConstructorDecl *Ctor = cast<CXXConstructorDecl>(CurGD.getDecl()); in EmitConstructorBody() 843 CXXCtorType CtorType = CurGD.getCtorType(); in EmitConstructorBody() 1439 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); in EmitDestructorBody() 1440 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody() 1554 const CXXMethodDecl *AssignOp = cast<CXXMethodDecl>(CurGD.getDecl()); in emitImplicitAssignmentOperatorBody() [all …]
|
H A D | CGCXXABI.cpp | 129 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in buildThisParam() 145 isThisCompleteObject(CGF.CurGD)) { in buildThisParam()
|
H A D | MicrosoftCXXABI.cpp | 1543 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in addImplicitStructorParams() 1547 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), in addImplicitStructorParams() 1558 } else if (isDeletingDtor(CGF.CurGD)) { in addImplicitStructorParams() 1560 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), in addImplicitStructorParams() 1586 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in EmitInstanceFunctionProlog() 1588 CharUnits Adjustment = getVirtualFunctionPrologueThisAdjustment(CGF.CurGD); in EmitInstanceFunctionProlog() 1605 if (HasThisReturn(CGF.CurGD) || hasMostDerivedReturn(CGF.CurGD)) in EmitInstanceFunctionProlog() 1617 if (isDeletingDtor(CGF.CurGD)) { in EmitInstanceFunctionProlog() 2109 CGF.CurGD = GlobalDecl(MD); in EmitVirtualMemPtrThunk() 4097 CGF.CurGD = GlobalDecl(CD, Ctor_Complete); in getAddrOfCXXCtorClosure()
|
H A D | ItaniumCXXABI.cpp | 1873 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in addImplicitStructorParams() 1877 if (NeedsVTTParameter(CGF.CurGD)) { in addImplicitStructorParams() 1915 if (HasThisReturn(CGF.CurGD)) in EmitInstanceFunctionProlog() 2065 return NeedsVTTParameter(CGF.CurGD); in isVirtualOffsetNeededForVTableField() 2073 NeedsVTTParameter(CGF.CurGD)) { in getVTableAddressPointInStructor() 2114 NeedsVTTParameter(CGF.CurGD) && "This class doesn't have VTT"); in getVTableAddressPointInStructorWithVTT() 2410 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) in EmitReturnFromThunk() 3370 CGF.CurGD = GlobalDecl(MD); in getOrCreateVirtualFunctionPointerThunk() 3375 CGF.BuildFunctionArgList(CGF.CurGD, FunctionArgs); in getOrCreateVirtualFunctionPointerThunk()
|
H A D | CodeGenFunction.h | 399 GlobalDecl CurGD; 1814 : CGF(CGF), OldCurGD(CGF.CurGD), OldCurFuncDecl(CGF.CurFuncDecl), 1824 CGF.CurGD = GD; 1837 CGF.CurGD = OldCurGD;
|
H A D | CGBlocks.cpp | 797 CurGD, blockInfo, LocalDeclMap, isLambdaConv, blockInfo.CanBeGlobal); in EmitBlockLiteral() 1429 CurGD = GD; in GenerateBlockFunction()
|
H A D | CodeGenModule.cpp | 4206 GlobalDecl CurGD{Decl->isDefined() ? Decl->getDefinition() : Decl, MVIdx}; in emitMultiVersionFunctions() local 4207 StringRef MangledName = getMangledName(CurGD); in emitMultiVersionFunctions() 4211 EmitGlobalFunctionDefinition(CurGD, nullptr); in emitMultiVersionFunctions() 4214 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(CurGD); in emitMultiVersionFunctions() 4216 Func = GetAddrOfFunction(CurGD, Ty, /*ForVTable=*/false, in emitMultiVersionFunctions()
|
H A D | CGExprCXX.cpp | 649 Type = CurGD.getCtorType(); in EmitCXXConstructExpr()
|
H A D | CodeGenFunction.cpp | 1426 CurGD = GD; in GenerateCode()
|
H A D | CGObjC.cpp | 777 CurGD = OMD; in StartObjCMethod()
|