Home
last modified time | relevance | path

Searched refs:getCXXABI (Results 1 – 25 of 76) sorted by relevance

1234

/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGVTables.cpp45 CGM.getCXXABI().setThunkLinkage(ThunkFn, ForVTable, GD, in setThunkProperties()
51 if (!CGM.getCXXABI().exportThunk()) { in setThunkProperties()
94 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment( in PerformReturnAdjustment()
224 llvm::Value *AdjustedThisPtr = CGM.getCXXABI().performThisAdjustment( in GenerateVarArgsThunk()
261 else if (CGM.getCXXABI().HasThisReturn(GD)) in StartThunk()
263 else if (CGM.getCXXABI().hasMostDerivedReturn(GD)) in StartThunk()
270 CGM.getCXXABI().buildThisParam(*this, FunctionArgs); in StartThunk()
277 CGM.getCXXABI().addImplicitStructorParams(*this, ResultType, in StartThunk()
289 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); in StartThunk()
318 Thunk ? CGM.getCXXABI().performThisAdjustment(*this, LoadCXXThisAddress(), in EmitCallAndReturnForThunk()
[all …]
H A DCGDeclCXX.cpp110 Record && (!CGM.getCXXABI().HasThisReturn( in EmitDeclDestroy()
112 CGM.getCXXABI().canCallMismatchedFunctionType()); in EmitDeclDestroy()
146 CGM.getCXXABI().registerGlobalDtor(CGF, D, Func, Argument); in EmitDeclDestroy()
243 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out); in createAtExitStub()
283 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&D, Out); in createTLSAtExitStub()
403 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit); in EmitCXXGuardedInit()
551 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out); in EmitCXXGlobalVarDeclInitFunc()
618 getTarget().getCXXABI().isMicrosoft())) { in EmitCXXGlobalVarDeclInitFunc()
649 getCXXABI().EmitThreadLocalInitFuncs( in EmitCXXThreadLocalInitFunc()
717 cast<ItaniumMangleContext>(getCXXABI().getMangleContext()) in EmitCXXModuleInitFunc()
[all …]
H A DCGClass.cpp159 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, E, base, in EmitCXXMemberDataPointerAddress()
261 (CGF.CGM.getTarget().getCXXABI().isItaniumFamily() && in ApplyNonVirtualAndVirtualOffset()
376 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); in GetAddressOfBaseClass()
465 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) { in GetVTTParameter()
481 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && in GetVTTParameter()
496 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { in GetVTTParameter()
671 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args); in EmitMemberInitializer()
845 assert((CGM.getTarget().getCXXABI().hasConstructorVariants() || in EmitConstructorBody()
852 CGM.getTarget().getCXXABI().hasConstructorVariants()) { in EmitConstructorBody()
1054 return Args[CGF.CGM.getCXXABI().getSrcArgforCopyCtor(CD, Args)]; in getTrivialCopySource()
[all …]
H A DCGExprCXX.cpp49 CGF.CGM.getCXXABI().getThisArgumentTypeForMethod(GD); in commonEmitCXXMemberOrOperatorCall()
377 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete, in EmitCXXMemberOrOperatorMemberCallExpr()
412 std::tie(VTable, RD) = CGM.getCXXABI().LoadVTablePtr( in EmitCXXMemberOrOperatorMemberCallExpr()
431 CGM.getCXXABI().adjustThisArgumentForVirtualFunctionCall( in EmitCXXMemberOrOperatorMemberCallExpr()
470 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, BO, This, in EmitCXXMemberPointerCallExpr()
527 CGF.CGM.getCXXABI().getVBPtrOffsets(Base); in EmitNullBaseClassInitialization()
702 return CGF.CGM.getCXXABI().GetArrayCookieSize(E); in CalculateCookiePadding()
1737 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation, in EmitCXXNewExpr()
1908 CGF.CGM.getCXXABI().emitVirtualObjectDelete(CGF, DE, Ptr, ElementType, in EmitDestroyingObjectDelete()
1966 CGF.CGM.getCXXABI().emitVirtualObjectDelete(CGF, DE, Ptr, ElementType, in EmitObjectDelete()
[all …]
H A DABIInfo.cpp18 CGCXXABI &ABIInfo::getCXXABI() const { return CGT.getCXXABI(); } in getCXXABI() function in ABIInfo
80 if (!getCXXABI().isPermittedToBeHomogeneousAggregate(CXXRD)) in isHomogeneousAggregate()
H A DCodeGenABITypes.cpp83 CGM.getCXXABI().getImplicitConstructorArgs(CGF, D, Ctor_Complete, in getImplicitCXXConstructorArgs()
127 return CGM.getCXXABI().getCXXDestructorImplicitParam( in getCXXDestructorImplicitParam()
H A DCGVTT.cpp30 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); in GetAddrOfVTTVTable()
122 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext()) in GetAddrOfVTT()
127 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in GetAddrOfVTT()
H A DCGCXX.cpp228 if (getTarget().getCXXABI().isMicrosoft() && in getAddrAndTypeOfCXXStructor()
250 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && in BuildAppleKextVirtualCall()
253 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits()); in BuildAppleKextVirtualCall()
H A DCGException.cpp73 getTarget().getCXXABI().isItaniumFamily()) { in getTerminateFn()
76 getTarget().getCXXABI().isMicrosoft()) { in getTerminateFn()
461 CGM.getCXXABI().emitThrow(*this, E); in EmitCXXThrowExpr()
464 CGM.getCXXABI().emitRethrow(*this, /*isNoReturn=*/true); in EmitCXXThrowExpr()
498 if (getTarget().getCXXABI().isMicrosoft()) in EmitStartEHSpec()
517 if (getTarget().getCXXABI() == TargetCXXABI::WebAssembly && in EmitStartEHSpec()
602 if (getTarget().getCXXABI().isMicrosoft()) in EmitEndEHSpec()
658 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType( in EnterCXXTryStmt()
663 CatchScope->setHandler(I, CGM.getCXXABI().getCatchAllTypeInfo(), Handler); in EnterCXXTryStmt()
1285 CGM.getCXXABI().emitBeginCatch(*this, C); in ExitCXXTryStmt()
[all …]
H A DCodeGenTypes.cpp45 CGCXXABI &CodeGenTypes::getCXXABI() const { return getCGM().getCXXABI(); } in getCXXABI() function in CodeGenTypes
192 return getCXXABI().isMemberPointerConvertible(MPT); in isFuncParamTypeConvertible()
734 if (!getCXXABI().isMemberPointerConvertible(MPTy)) { in ConvertType()
741 ResultType = getCXXABI().ConvertMemberPointerType(MPTy); in ConvertType()
879 return getCXXABI().isZeroInitializable(MPT); in isZeroInitializable()
H A DABIInfo.h60 CodeGen::CGCXXABI &getCXXABI() const;
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DWebAssembly.cpp38 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
105 if (auto RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
139 if (!getRecordArgABI(RetTy, getCXXABI())) { in classifyReturnType()
H A DPNaCl.cpp41 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
65 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
H A DLanai.cpp40 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
91 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
H A DCSKY.cpp44 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
82 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
H A DARC.cpp49 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
96 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
H A DLoongArch.cpp65 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
171 if (getRecordArgABI(Ty, CGT.getCXXABI())) in detectFARsEligibleStructHelper()
305 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
H A DRISCV.cpp71 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
178 if (getRecordArgABI(Ty, CGT.getCXXABI())) in detectFPCCEligibleStructHelper()
357 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
H A DMSP430.cpp48 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
H A DPPC.cpp122 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
210 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
342 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
638 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
847 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
H A DAVR.cpp92 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
H A DMips.cpp210 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
339 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
H A DHexagon.cpp65 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
114 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
/freebsd/contrib/llvm-project/clang/lib/AST/
H A DMangle.cpp82 TI.getCXXABI() == TargetCXXABI::Microsoft) in getCallingConvMangling()
188 if (CC == CCM_Other || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) { in mangleName()
499 if (Ctx.getTargetInfo().getCXXABI().isItaniumFamily()) in getAllManglings()
503 if (Ctx.getTargetInfo().getCXXABI().isMicrosoft()) in getAllManglings()
509 if (Ctx.getTargetInfo().getCXXABI().isItaniumFamily()) { in getAllManglings()
H A DRecordLayout.cpp81 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) { in ASTRecordLayout()

1234