Home
last modified time | relevance | path

Searched refs:getASTRecordLayout (Results 1 – 25 of 33) sorted by relevance

12

/netbsd-src/external/apache2/llvm/dist/clang/lib/AST/
H A DVTableBuilder.cpp163 MostDerivedClassLayout(Context.getASTRecordLayout(MostDerivedClass)) { in FinalOverriders()
243 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
357 Context.getASTRecordLayout(LayoutClass); in ComputeBaseOffsets()
363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
617 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
639 Context.getASTRecordLayout(MostDerivedClass); in AddVCallAndVBaseOffsets()
682 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
749 Context.getASTRecordLayout(LayoutClass); in AddVBaseOffsets()
1230 Context.getASTRecordLayout(LayoutClass); in ComputeThisAdjustmentBaseOffset()
[all …]
H A DVTTBuilder.cpp35 MostDerivedClassLayout(Ctx.getASTRecordLayout(MostDerivedClass)), in VTTBuilder()
70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DRecordLayoutBuilder.cpp193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
217 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
281 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
331 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
388 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
449 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
499 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
553 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
936 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseSubobjectInfo()
1134 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in AddPrimaryVirtualBaseOffsets()
[all …]
H A DItaniumCXXABI.cpp222 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp685 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
H A DASTContext.cpp1776 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1822 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
2294 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2391 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2470 toBits(getASTRecordLayout(RT->getDecl()).PreferredAlignment)); in getPreferredTypeAlign()
2519 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2522 Layout = &getASTRecordLayout(Base); in getOffsetOfBaseWithVBPtr()
2538 ThisAdjustment += getASTRecordLayout(Derived).getBaseClassOffset(Base); in getMemberPointerPathAdjustment()
2633 const auto &Layout = Context.getASTRecordLayout(RD); in structHasUniqueObjectRepresentations()
7357 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
[all …]
H A DExprConstant.cpp3040 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
3058 RL = &Info.Ctx.getASTRecordLayout(Derived); in HandleLValueDirectBase()
3085 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase()
3126 RL = &Info.Ctx.getASTRecordLayout(FD->getParent()); in HandleLValueMember()
6195 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
6476 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleDestructionImpl()
6848 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visitRecord()
7042 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visit()
7057 Info.Ctx.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in visit()
9677 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
[all …]
/netbsd-src/external/apache2/llvm/dist/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp234 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
525 !Context.getASTRecordLayout(BaseDecl).getNonVirtualSize().isZero()) in accumulateBases()
595 Context.getASTRecordLayout(Field->getParent()); in computeVolatileBitfields()
703 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
929 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
950 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCGClass.cpp42 auto &layout = getContext().getASTRecordLayout(RD); in getClassPointerAlignment()
61 auto &layout = getContext().getASTRecordLayout(RD); in getMinimumClassObjectSize()
81 auto &baseLayout = getContext().getASTRecordLayout(vbaseClass); in getVBaseAlignment()
97 auto &baseLayout = getContext().getASTRecordLayout(baseDecl); in getDynamicOffsetAlignment()
181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
322 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
485 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
791 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
921 RecLayout(CGF.getContext().getASTRecordLayout(ClassDecl)), in FieldMemcpyizer()
[all …]
H A DMicrosoftCXXABI.cpp97 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
102 Context.getASTRecordLayout(VBT->IntroducingObject); in getVBPtrOffsets()
927 if (Context.getASTRecordLayout(SrcDecl).hasExtendableVFPtr()) in performBaseAdjustment()
936 if (Context.getASTRecordLayout(BaseDecl).hasExtendableVFPtr()) { in performBaseAdjustment()
956 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldTypeidBeNullChecked()
990 !getContext().getASTRecordLayout(SrcDecl).hasExtendableVFPtr(); in shouldDynamicCastCallBeNullChecked()
1053 Context.getASTRecordLayout(ClassDecl).getVBPtrOffset().getQuantity(); in GetVirtualBaseClassOffset()
1200 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1272 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1279 Context.getASTRecordLayout(VBT->IntroducingObject); in EmitVBPtrStores()
[all …]
H A DCodeGenTBAA.cpp293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DSwiftCallingConv.cpp119 addTypedData(record, begin, CGM.getContext().getASTRecordLayout(record)); in addTypedData()
819 auto &layout = CGM.getContext().getASTRecordLayout(record); in classifyType()
H A DCGCXXABI.cpp136 auto &Layout = CGF.getContext().getASTRecordLayout(MD->getParent()); in buildThisParam()
H A DCGExprAgg.cpp2015 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(ClassRD); in getOverlapForFieldInit()
2036 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getOverlapForBaseInit()
2038 getContext().getASTRecordLayout(BaseRD).getSize() <= in getOverlapForBaseInit()
H A DCGExprConstant.cpp675 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
776 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
2229 CGM.getContext().getASTRecordLayout(base).getNonVirtualSize() in EmitNullConstant()
H A DCGDebugInfo.cpp1435 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1544 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1867 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux()
1891 .getASTRecordLayout(RD) in CollectCXXBasesAux()
2175 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
3498 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
3502 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
H A DCGNonTrivialStruct.cpp62 return FD ? Ctx.getASTRecordLayout(FD->getParent()) in getFieldOffsetInBits()
H A DTargetInfo.cpp3046 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in classify()
3323 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in BitsContainNoUserData()
6610 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
7829 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
7932 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
10622 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFPCCEligibleStructHelper()
H A DItaniumCXXABI.cpp1411 const ASTRecordLayout &L = Context.getASTRecordLayout(PathElement.Class); in computeOffsetHint()
4052 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in BuildVMIClassTypeInfo()
H A DCGExprCXX.cpp504 const ASTRecordLayout &Layout = CGF.getContext().getASTRecordLayout(Base); in EmitNullBaseClassInitialization()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
/netbsd-src/external/apache2/llvm/dist/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1490 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1561 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
/netbsd-src/external/apache2/llvm/dist/clang/lib/Sema/
H A DSemaStmtAsm.cpp864 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()
/netbsd-src/external/apache2/llvm/dist/clang/include/clang/AST/
H A DASTContext.h2289 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;

12