Home
last modified time | relevance | path

Searched refs:ASTRecordLayout (Results 1 – 25 of 26) sorted by relevance

12

/external/clang/lib/AST/
DRecordLayout.cpp20 void ASTRecordLayout::Destroy(ASTContext &Ctx) { in Destroy()
27 this->~ASTRecordLayout(); in Destroy()
31 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, in ASTRecordLayout() function in ASTRecordLayout
44 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, in ASTRecordLayout() function in ASTRecordLayout
DRecordLayoutBuilder.cpp97 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset()
149 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
175 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
239 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
290 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
348 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
415 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
460 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
517 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
614 ASTRecordLayout::VBaseOffsetsMapTy VBases;
[all …]
DVTableBuilder.cpp89 const ASTRecordLayout &MostDerivedClassLayout;
240 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
356 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
363 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
380 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
615 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
636 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets()
676 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
747 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1219 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
DVTTBuilder.cpp69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
DItaniumCXXABI.cpp54 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
DMicrosoftCXXABI.cpp44 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
DASTContext.cpp682 const ASTRecordLayout*>::iterator in ~ASTContext()
685 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
688 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator in ~ASTContext()
691 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
1241 const ASTRecordLayout &layout = getASTRecordLayout(field->getParent()); in getDeclAlign()
1276 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
1518 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeInfoImpl()
1537 const ASTRecordLayout &Layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoImpl()
1872 const ASTRecordLayout &
1877 const ASTRecordLayout &
[all …]
DCXXInheritance.cpp701 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
DExprConstant.cpp1293 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
1308 const ASTRecordLayout *RL = 0) { in HandleLValueDirectBase()
1338 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase()
1348 const ASTRecordLayout *RL = 0) { in HandleLValueMember()
2215 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
3302 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
3404 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
5274 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
5296 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
/external/clang/include/clang/AST/
DRecordLayout.h34 class ASTRecordLayout {
117 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
123 ASTRecordLayout(const ASTContext &Ctx,
135 ~ASTRecordLayout() {} in ~ASTRecordLayout()
139 ASTRecordLayout(const ASTRecordLayout &) LLVM_DELETED_FUNCTION;
140 void operator=(const ASTRecordLayout &) LLVM_DELETED_FUNCTION;
DVTTBuilder.h86 const ASTRecordLayout &MostDerivedClassLayout;
DASTContext.h50 class ASTRecordLayout; variable
138 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
140 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
1594 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
1598 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
1608 const ASTRecordLayout &
2172 const ASTRecordLayout &
/external/clang/lib/CodeGen/
DCGRecordLayoutBuilder.cpp109 const ASTRecordLayout &Layout);
115 bool LayoutBitfields(const ASTRecordLayout &Layout,
135 const ASTRecordLayout &Layout);
140 const ASTRecordLayout &Layout);
148 const ASTRecordLayout &Layout);
271 bool CGRecordLayoutBuilder::LayoutBitfields(const ASTRecordLayout &Layout, in LayoutBitfields()
448 const ASTRecordLayout &Layout) { in LayoutUnionField()
480 const ASTRecordLayout &layout = Types.getContext().getASTRecordLayout(D); in LayoutUnion()
551 const ASTRecordLayout &baseASTLayout in LayoutBase()
603 const ASTRecordLayout &Layout) { in MSLayoutVirtualBases()
[all …]
DCodeGenTBAA.cpp191 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
DCGClass.cpp43 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeNonVirtualBaseClassOffset()
92 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
167 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
311 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
880 const ASTRecordLayout &RecLayout;
1983 const ASTRecordLayout &Layout = in InitializeVTablePointers()
1990 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in InitializeVTablePointers()
DCGExprConstant.cpp377 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
449 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
526 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Finalize()
1301 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in FillInNullDataMemberPointers()
DCGObjCRuntime.cpp40 const ASTRecordLayout *RL; in LookupFieldBitOffset()
DCGCXX.cpp93 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
DCGDebugInfo.cpp816 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
932 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1159 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBases()
1285 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
1482 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateType()
2066 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CreateLimitedType()
2070 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CreateLimitedType()
DCGRTTI.cpp897 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in BuildVMIClassTypeInfo()
DTargetInfo.cpp1560 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in classify()
1808 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in BitsContainNoUserData()
3365 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
4380 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
4473 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
DCGExprCXX.cpp414 const ASTRecordLayout &Layout = CGF.getContext().getASTRecordLayout(Base); in EmitNullBaseClassInitialization()
1758 const ASTRecordLayout &L = Context.getASTRecordLayout(J->Class); in computeOffsetHint()
DCGExprScalar.cpp1745 const ASTRecordLayout &RL = CGF.getContext().getASTRecordLayout(RD); in VisitOffsetOfExpr()
1778 const ASTRecordLayout &RL = CGF.getContext().getASTRecordLayout(RD); in VisitOffsetOfExpr()
/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp1205 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Child); in getAsOffset()
1269 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getAsOffset()
/external/clang/lib/Sema/
DSemaStmtAsm.cpp568 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()

12