Home
last modified time | relevance | path

Searched refs:CurGD (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp251 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 DCGClass.cpp476 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && in GetVTTParameter()
491 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in GetVTTParameter()
646 if (CGF.CurGD.getCtorType() == Ctor_Base) in EmitMemberInitializer()
777 Prologue ? cast<CXXConstructorDecl>(CurGD.getDecl())->getParent() in EmitAsanPrologueOrEpilogue()
778 : cast<CXXDestructorDecl>(CurGD.getDecl())->getParent(); in EmitAsanPrologueOrEpilogue()
838 const CXXConstructorDecl *Ctor = cast<CXXConstructorDecl>(CurGD.getDecl()); in EmitConstructorBody()
839 CXXCtorType CtorType = CurGD.getCtorType(); in EmitConstructorBody()
1442 const CXXDestructorDecl *Dtor = cast<CXXDestructorDecl>(CurGD.getDecl()); in EmitDestructorBody()
1443 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody()
1557 const CXXMethodDecl *AssignOp = cast<CXXMethodDecl>(CurGD.getDecl()); in emitImplicitAssignmentOperatorBody()
[all …]
H A DCGCXXABI.cpp127 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in buildThisParam()
143 isThisCompleteObject(CGF.CurGD)) { in buildThisParam()
H A DMicrosoftCXXABI.cpp1540 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in addImplicitStructorParams()
1544 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), in addImplicitStructorParams()
1555 } else if (isDeletingDtor(CGF.CurGD)) { in addImplicitStructorParams()
1557 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), in addImplicitStructorParams()
1583 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in EmitInstanceFunctionProlog()
1585 CharUnits Adjustment = getVirtualFunctionPrologueThisAdjustment(CGF.CurGD); in EmitInstanceFunctionProlog()
1602 if (HasThisReturn(CGF.CurGD) || hasMostDerivedReturn(CGF.CurGD)) in EmitInstanceFunctionProlog()
1614 if (isDeletingDtor(CGF.CurGD)) { in EmitInstanceFunctionProlog()
2101 CGF.CurGD = GlobalDecl(MD); in EmitVirtualMemPtrThunk()
4090 CGF.CurGD = GlobalDecl(CD, Ctor_Complete); in getAddrOfCXXCtorClosure()
H A DItaniumCXXABI.cpp1887 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in addImplicitStructorParams()
1891 if (NeedsVTTParameter(CGF.CurGD)) { in addImplicitStructorParams()
1929 if (HasThisReturn(CGF.CurGD)) in EmitInstanceFunctionProlog()
2083 return NeedsVTTParameter(CGF.CurGD); in isVirtualOffsetNeededForVTableField()
2091 NeedsVTTParameter(CGF.CurGD)) { in getVTableAddressPointInStructor()
2133 NeedsVTTParameter(CGF.CurGD) && "This class doesn't have VTT"); in getVTableAddressPointInStructorWithVTT()
2438 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) in EmitReturnFromThunk()
3403 CGF.CurGD = GlobalDecl(MD); in getOrCreateVirtualFunctionPointerThunk()
3408 CGF.BuildFunctionArgList(CGF.CurGD, FunctionArgs); in getOrCreateVirtualFunctionPointerThunk()
H A DCodeGenFunction.h389 GlobalDecl CurGD;
1824 : CGF(CGF), OldCurGD(CGF.CurGD), OldCurFuncDecl(CGF.CurFuncDecl),
1834 CGF.CurGD = GD;
1847 CGF.CurGD = OldCurGD;
H A DCGBlocks.cpp796 CurGD, blockInfo, LocalDeclMap, isLambdaConv, blockInfo.CanBeGlobal); in EmitBlockLiteral()
1461 CurGD = GD; in GenerateBlockFunction()
H A DCodeGenModule.cpp4452 GlobalDecl CurGD{Decl->isDefined() ? Decl->getDefinition() : Decl, MVIdx}; in emitMultiVersionFunctions() local
4453 StringRef MangledName = getMangledName(CurGD); in emitMultiVersionFunctions()
4457 EmitGlobalFunctionDefinition(CurGD, nullptr); in emitMultiVersionFunctions()
4460 const CGFunctionInfo &FI = getTypes().arrangeGlobalDeclaration(CurGD); in emitMultiVersionFunctions()
4462 Func = GetAddrOfFunction(CurGD, Ty, /*ForVTable=*/false, in emitMultiVersionFunctions()
H A DCGExprCXX.cpp654 Type = CurGD.getCtorType(); in EmitCXXConstructExpr()
H A DCodeGenFunction.cpp1470 CurGD = GD; in GenerateCode()
H A DCGObjC.cpp777 CurGD = OMD; in StartObjCMethod()