Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGVTables.cpp228 assert(!CurGD.getDecl() && "CurGD was already set!"); in StartThunk()
229 CurGD = GD; in StartThunk()
285 assert(isa<CXXMethodDecl>(CurGD.getDecl()) && in EmitCallAndReturnForThunk()
287 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CurGD.getDecl()); in EmitCallAndReturnForThunk()
307 EmitMustTailThunk(CurGD, AdjustedThisPtr, CalleePtr); in EmitCallAndReturnForThunk()
317 CGM.getCXXABI().adjustCallArgsForDestructorThunk(*this, CurGD, CallArgs); in EmitCallAndReturnForThunk()
346 QualType ResultType = CGM.getCXXABI().HasThisReturn(CurGD) in EmitCallAndReturnForThunk()
348 : CGM.getCXXABI().hasMostDerivedReturn(CurGD) in EmitCallAndReturnForThunk()
358 CGCallee Callee = CGCallee::forDirect(CalleePtr, CurGD); in EmitCallAndReturnForThunk()
H A DCGClass.cpp453 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && in GetVTTParameter()
468 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in GetVTTParameter()
625 if (CGF.CurGD.getCtorType() == Ctor_Base) in EmitMemberInitializer()
760 Prologue ? cast<CXXConstructorDecl>(CurGD.getDecl())->getParent() in EmitAsanPrologueOrEpilogue()
761 : cast<CXXDestructorDecl>(CurGD.getDecl())->getParent(); in EmitAsanPrologueOrEpilogue()
823 CXXCtorType CtorType = CurGD.getCtorType(); in EmitConstructorBody()
1408 CXXDtorType DtorType = CurGD.getDtorType(); in EmitDestructorBody()
1517 const CXXMethodDecl *AssignOp = cast<CXXMethodDecl>(CurGD.getDecl()); in emitImplicitAssignmentOperatorBody()
2217 QualType RetType = BuildFunctionArgList(CurGD, Params); in EmitInlinedInheritingCXXConstructorCall()
2322 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in EmitDelegateCXXConstructorCall()
[all …]
H A DCGCXXABI.cpp129 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in buildThisParam()
145 !isThisCompleteObject(CGF.CurGD)) { in buildThisParam()
H A DMicrosoftCXXABI.cpp1427 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in addImplicitStructorParams()
1431 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), in addImplicitStructorParams()
1442 } else if (isDeletingDtor(CGF.CurGD)) { in addImplicitStructorParams()
1444 Context, /*DC=*/nullptr, CGF.CurGD.getDecl()->getLocation(), in addImplicitStructorParams()
1470 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in EmitInstanceFunctionProlog()
1472 CharUnits Adjustment = getVirtualFunctionPrologueThisAdjustment(CGF.CurGD); in EmitInstanceFunctionProlog()
1494 if (HasThisReturn(CGF.CurGD)) in EmitInstanceFunctionProlog()
1496 else if (hasMostDerivedReturn(CGF.CurGD)) in EmitInstanceFunctionProlog()
1509 if (isDeletingDtor(CGF.CurGD)) { in EmitInstanceFunctionProlog()
1976 CGF.CurGD = GlobalDecl(MD); in EmitVirtualMemPtrThunk()
[all …]
H A DItaniumCXXABI.cpp1495 const CXXMethodDecl *MD = cast<CXXMethodDecl>(CGF.CurGD.getDecl()); in addImplicitStructorParams()
1499 if (NeedsVTTParameter(CGF.CurGD)) { in addImplicitStructorParams()
1535 if (HasThisReturn(CGF.CurGD)) in EmitInstanceFunctionProlog()
1620 return NeedsVTTParameter(CGF.CurGD); in isVirtualOffsetNeededForVTableField()
1628 NeedsVTTParameter(CGF.CurGD)) { in getVTableAddressPointInStructor()
1661 NeedsVTTParameter(CGF.CurGD) && "This class doesn't have VTT"); in getVTableAddressPointInStructorWithVTT()
1907 if (!isa<CXXDestructorDecl>(CGF.CurGD.getDecl())) in EmitReturnFromThunk()
H A DCodeGenFunction.h318 GlobalDecl CurGD;
1457 : CGF(CGF), OldCurGD(CGF.CurGD), OldCurFuncDecl(CGF.CurFuncDecl),
1467 CGF.CurGD = GD;
1480 CGF.CurGD = OldCurGD;
H A DCodeGenModule.cpp2501 GlobalDecl CurGD{ in emitMultiVersionFunctions() local
2503 StringRef MangledName = getMangledName(CurGD); in emitMultiVersionFunctions()
2507 EmitGlobalFunctionDefinition(CurGD, nullptr); in emitMultiVersionFunctions()
2513 Func = GetAddrOfFunction(CurGD, Ty, /*ForVTable=*/false, in emitMultiVersionFunctions()
H A DCGBlocks.cpp939 CurGD, blockInfo, LocalDeclMap, isLambdaConv, blockInfo.CanBeGlobal); in EmitBlockLiteral()
1531 CurGD = GD; in GenerateBlockFunction()
H A DCGExprCXX.cpp622 Type = CurGD.getCtorType(); in EmitCXXConstructExpr()
H A DCodeGenFunction.cpp1310 CurGD = GD; in GenerateCode()
H A DCGObjC.cpp632 CurGD = OMD; in StartObjCMethod()