/freebsd/contrib/llvm-project/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 45 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 D | CGDeclCXX.cpp | 110 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 D | CGClass.cpp | 159 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 D | CGExprCXX.cpp | 49 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 D | ABIInfo.cpp | 18 CGCXXABI &ABIInfo::getCXXABI() const { return CGT.getCXXABI(); } in getCXXABI() function in ABIInfo 80 if (!getCXXABI().isPermittedToBeHomogeneousAggregate(CXXRD)) in isHomogeneousAggregate()
|
H A D | CodeGenABITypes.cpp | 83 CGM.getCXXABI().getImplicitConstructorArgs(CGF, D, Ctor_Complete, in getImplicitCXXConstructorArgs() 127 return CGM.getCXXABI().getCXXDestructorImplicitParam( in getCXXDestructorImplicitParam()
|
H A D | CGVTT.cpp | 30 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 D | CGCXX.cpp | 228 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 D | CGException.cpp | 73 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 D | CodeGenTypes.cpp | 45 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 D | ABIInfo.h | 60 CodeGen::CGCXXABI &getCXXABI() const;
|
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/ |
H A D | WebAssembly.cpp | 38 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 105 if (auto RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType() 139 if (!getRecordArgABI(RetTy, getCXXABI())) { in classifyReturnType()
|
H A D | PNaCl.cpp | 41 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 65 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) in classifyArgumentType()
|
H A D | Lanai.cpp | 40 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 91 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
|
H A D | CSKY.cpp | 44 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 82 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType()
|
H A D | ARC.cpp | 49 if (!getCXXABI().classifyReturnType(FI)) in computeInfo() 96 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); in classifyArgumentType()
|
H A D | LoongArch.cpp | 65 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 D | RISCV.cpp | 71 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 D | MSP430.cpp | 48 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
|
H A D | PPC.cpp | 122 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 D | AVR.cpp | 92 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
|
H A D | Mips.cpp | 210 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) { in classifyArgumentType() 339 if (!getCXXABI().classifyReturnType(FI)) in computeInfo()
|
H A D | Hexagon.cpp | 65 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 D | Mangle.cpp | 82 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 D | RecordLayout.cpp | 81 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) { in ASTRecordLayout()
|