/openbsd-current/gnu/llvm/clang/lib/CodeGen/ |
H A D | CGVTables.cpp | 44 CGM.getCXXABI().setThunkLinkage(ThunkFn, ForVTable, GD, 50 if (!CGM.getCXXABI().exportThunk()) { 93 ReturnValue = CGF.CGM.getCXXABI().performReturnAdjustment( 217 CGM.getCXXABI().performThisAdjustment(*this, ThisPtr, Thunk.This); 253 else if (CGM.getCXXABI().HasThisReturn(GD)) 255 else if (CGM.getCXXABI().hasMostDerivedReturn(GD)) 262 CGM.getCXXABI().buildThisParam(*this, FunctionArgs); 269 CGM.getCXXABI().addImplicitStructorParams(*this, ResultType, 281 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); 305 Thunk ? CGM.getCXXABI() [all...] |
H A D | CodeGenABITypes.cpp | 84 CGM.getCXXABI().getImplicitConstructorArgs(CGF, D, Ctor_Complete, 128 return CGM.getCXXABI().getCXXDestructorImplicitParam(
|
H A D | CGCXX.cpp | 229 if (getTarget().getCXXABI().isMicrosoft() && 251 assert(!CGF.CGM.getTarget().getCXXABI().isMicrosoft() && 254 llvm::Value *VTable = CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
|
H A D | CGVTT.cpp | 30 return CGM.getCXXABI().getAddrOfVTable(MostDerivedClass, CharUnits()); 106 cast<ItaniumMangleContext>(CGM.getCXXABI().getMangleContext()) 111 (void) CGM.getCXXABI().getAddrOfVTable(RD, CharUnits());
|
H A D | CGDeclCXX.cpp | 110 Record && (!CGM.getCXXABI().HasThisReturn( 112 CGM.getCXXABI().canCallMismatchedFunctionType()); 147 CGM.getCXXABI().registerGlobalDtor(CGF, D, Func, Argument); 242 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&VD, Out); 277 CGM.getCXXABI().getMangleContext().mangleDynamicAtExitDestructor(&D, Out); 387 CGM.getCXXABI().EmitGuardedInit(*this, D, DeclPtr, PerformInit); 535 getCXXABI().getMangleContext().mangleDynamicInitializer(D, Out); 602 getTarget().getCXXABI().isMicrosoft())) { 633 getCXXABI().EmitThreadLocalInitFuncs( 681 cast<ItaniumMangleContext>(getCXXABI() [all...] |
H A D | ABIInfo.h | 57 CodeGen::CGCXXABI &getCXXABI() const;
|
H A D | CGClass.cpp | 156 CGM.getCXXABI().EmitMemberDataPointerAddress(*this, E, base, 260 (CGF.CGM.getTarget().getCXXABI().isItaniumFamily() && 376 CGM.getCXXABI().GetVirtualBaseClassOffset(*this, Value, Derived, VBase); 464 if (!CGM.getCXXABI().NeedsVTTParameter(GD)) { 480 assert(!CGM.getCXXABI().NeedsVTTParameter(CurGD) && 495 if (CGM.getCXXABI().NeedsVTTParameter(CurGD)) { 670 CGF.CGM.getCXXABI().getSrcArgforCopyCtor(Constructor, Args); 844 assert((CGM.getTarget().getCXXABI().hasConstructorVariants() || 851 CGM.getTarget().getCXXABI().hasConstructorVariants()) { 1052 return Args[CGF.CGM.getCXXABI() [all...] |
H A D | CGExprCXX.cpp | 49 CGF.CGM.getCXXABI().getThisArgumentTypeForMethod(GD); 369 CGM.getCXXABI().EmitVirtualDestructorCall(*this, Dtor, Dtor_Complete, 404 std::tie(VTable, RD) = CGM.getCXXABI().LoadVTablePtr( 423 CGM.getCXXABI().adjustThisArgumentForVirtualFunctionCall( 462 CGM.getCXXABI().EmitLoadOfMemberFunctionPointer(*this, BO, This, 519 CGF.CGM.getCXXABI().getVBPtrOffsets(Base); 695 return CGF.CGM.getCXXABI().GetArrayCookieSize(E); 1713 allocation = CGM.getCXXABI().InitializeArrayCookie(*this, allocation, 1884 CGF.CGM.getCXXABI().emitVirtualObjectDelete(CGF, DE, Ptr, ElementType, 1942 CGF.CGM.getCXXABI() [all...] |
H A D | CGException.cpp | 73 getTarget().getCXXABI().isItaniumFamily()) { 76 getTarget().getCXXABI().isMicrosoft()) { 450 CGM.getCXXABI().emitThrow(*this, E); 453 CGM.getCXXABI().emitRethrow(*this, /*isNoReturn=*/true); 487 if (getTarget().getCXXABI().isMicrosoft()) 506 if (getTarget().getCXXABI() == TargetCXXABI::WebAssembly && 591 if (getTarget().getCXXABI().isMicrosoft()) 640 TypeInfo = CGM.getCXXABI().getAddrOfCXXCatchHandlerType( 645 CatchScope->setHandler(I, CGM.getCXXABI().getCatchAllTypeInfo(), Handler); 1260 CGM.getCXXABI() [all...] |
H A D | CodeGenTypes.cpp | 34 Target(cgm.getTarget()), TheCXXABI(cgm.getCXXABI()), 219 return getCXXABI().isMemberPointerConvertible(MPT); 785 if (!getCXXABI().isMemberPointerConvertible(MPTy)) { 792 ResultType = getCXXABI().ConvertMemberPointerType(MPTy); 952 return getCXXABI().isZeroInitializable(MPT);
|
H A D | CodeGenTypes.h | 116 CGCXXABI &getCXXABI() const { return TheCXXABI; } function in class:clang::CodeGen::CodeGenTypes
|
H A D | CodeGenModule.cpp | 153 LangOpts.CPlusPlusModules && getCXXABI().getMangleContext().getKind() == 173 getCXXABI().getMangleContext())); 1252 getCXXABI().setCXXDestructorDLLStorage(GV, Dtor, GD.getDtorType()); 1431 MangleContext &MC = CGM.getCXXABI().getMangleContext(); 1551 if (!getTarget().getCXXABI().hasConstructorVariants()) { 1585 (getContext().getAuxTargetInfo()->getCXXABI() != 1586 getContext().getTargetInfo().getCXXABI())) || 1599 MangleContext &MangleCtx = getCXXABI().getMangleContext(); 1700 return getCXXABI().getCXXDestructorLinkage(Linkage, Dtor, GD.getDtorType()); 1704 Context.getTargetInfo().getCXXABI() [all...] |
H A D | TargetInfo.cpp | 213 CGCXXABI &ABIInfo::getCXXABI() const { function in class:ABIInfo 214 return CGT.getCXXABI(); 756 if (!getCXXABI().classifyReturnType(FI)) 780 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) 853 if (!getCXXABI().classifyReturnType(FI)) 911 if (auto RAA = getRecordArgABI(Ty, getCXXABI())) 945 if (!getRecordArgABI(RetTy, getCXXABI())) { 1001 if (!getCXXABI().classifyReturnType(FI)) 1022 if (CGCXXABI::RecordArgABI RAA = getRecordArgABI(Ty, getCXXABI())) 1839 CGCXXABI::RecordArgABI RAA = getRecordArgABI(RT, getCXXABI()); [all...] |
H A D | ModuleBuilder.cpp | 247 if (Ctx->getTargetInfo().getCXXABI().isMicrosoft()) {
|
H A D | CGExprConstant.cpp | 802 CGM.getCXXABI().getVTableAddressPointForConstExpr( 1143 return CGM.getCXXABI().EmitMemberPointerConversion(E, C); 2196 return CGM.getCXXABI().EmitMemberPointer(Value, DestType); 2228 return getCXXABI().EmitMemberFunctionPointer(method); 2233 return getCXXABI().EmitMemberDataPointer(type, chars); 2370 return getCXXABI().EmitNullMemberPointer(T->castAs<MemberPointerType>());
|
H A D | CGCUDANV.cpp | 212 CGM.getContext().getTargetInfo().getCXXABI().isMicrosoft() && 213 CGM.getContext().getAuxTargetInfo()->getCXXABI().isItaniumFamily()) { 287 MC = &CGM.getCXXABI().getMangleContext();
|
H A D | CGCXXABI.cpp | 301 if (CGM.getTarget().getCXXABI().hasConstructorVariants())
|
H A D | CGRecordLayoutBuilder.cpp | 108 return Context.getTargetInfo().getCXXABI().isMicrosoft() || 125 return !Context.getTargetInfo().getCXXABI().isMicrosoft();
|
H A D | CGObjCRuntime.cpp | 478 CGM.getCXXABI().getMangleContext().mangleObjCMethodName(OMD, out,
|
H A D | CGDebugInfo.cpp | 335 CGM.getCXXABI().getMangleContext().getLambdaString(CXXRD)); 1082 CGM.getCXXABI().getMangleContext().mangleCXXRTTIName(QualType(Ty, 0), Out); 1806 if (CGM.getTarget().getCXXABI().isItaniumFamily()) { 1831 ThisAdjustment = CGM.getCXXABI() 1974 if (CGM.getTarget().getCXXABI().isItaniumFamily()) { 2052 V = CGM.getCXXABI().EmitMemberFunctionPointer(MD); 2065 V = CGM.getCXXABI().EmitMemberDataPointer(MPT, chars); 2094 V = CGM.getCXXABI().EmitNullMemberPointer(MPT); 2302 CGM.getTarget().getCXXABI().isMicrosoft(); 3152 if (CGM.getTarget().getCXXABI() [all...] |
H A D | CodeGenFunction.cpp | 80 CGM.getCXXABI().getMangleContext().startNewFunction(); 1158 CGM.getCXXABI().EmitInstanceFunctionProlog(*this); 1303 if (CGM.getCXXABI().HasThisReturn(GD)) 1305 else if (CGM.getCXXABI().hasMostDerivedReturn(GD)) 1307 CGM.getCXXABI().buildThisParam(*this, Args); 1334 CGM.getCXXABI().addImplicitStructorParams(*this, ResTy, Args);
|
/openbsd-current/gnu/llvm/clang/lib/AST/ |
H A D | RecordLayout.cpp | 81 if (Ctx.getTargetInfo().getCXXABI().hasPrimaryVBases()) {
|
H A D | MicrosoftCXXABI.cpp | 125 assert(Context.getTargetInfo().getCXXABI().isMicrosoft() && 126 Context.getAuxTargetInfo()->getCXXABI().isItaniumFamily() &&
|
H A D | Mangle.cpp | 82 TI.getCXXABI() == TargetCXXABI::Microsoft) 188 if (CC == CCM_Other || (MCXX && TI.getCXXABI() == TargetCXXABI::Microsoft)) { 496 if (Ctx.getTargetInfo().getCXXABI().isItaniumFamily()) 500 if (Ctx.getTargetInfo().getCXXABI().isMicrosoft()) 506 if (Ctx.getTargetInfo().getCXXABI().isItaniumFamily()) {
|
/openbsd-current/gnu/llvm/clang/lib/Basic/ |
H A D | TargetInfo.cpp | 581 if (getCXXABI() != TargetCXXABI::Microsoft &&
|