Home
last modified time | relevance | path

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

/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
DVTableBuilder.cpp87 const ASTRecordLayout &MostDerivedClassLayout;
238 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()
1215 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
DRecordLayoutBuilder.cpp96 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset()
148 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()
291 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
350 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
418 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
463 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
521 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
913 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseSubobjectInfo()
[all …]
DVTTBuilder.cpp68 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
116 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.cpp267 const ASTRecordLayout*>::iterator in ~ASTContext()
270 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
273 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator in ~ASTContext()
276 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
785 const ASTRecordLayout &layout = getASTRecordLayout(field->getParent()); in getDeclAlign()
1021 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeInfoImpl()
1040 const ASTRecordLayout &Layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoImpl()
1369 const ASTRecordLayout &
1374 const ASTRecordLayout &
4392 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
[all …]
DCXXInheritance.cpp677 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
DExprConstant.cpp1285 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
1300 const ASTRecordLayout *RL = 0) { in HandleLValueDirectBase()
1326 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase()
1336 const ASTRecordLayout *RL = 0) { in HandleLValueMember()
2192 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
3376 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
3473 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
5283 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
5304 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
/external/clang/include/clang/AST/
DRecordLayout.h35 class ASTRecordLayout {
91 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
97 ASTRecordLayout(const ASTContext &Ctx,
109 ~ASTRecordLayout() {} in ~ASTRecordLayout()
113 ASTRecordLayout(const ASTRecordLayout&); // DO NOT IMPLEMENT
114 void operator=(const ASTRecordLayout&); // DO NOT IMPLEMENT
DASTContext.h45 class ASTRecordLayout; variable
145 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
147 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
1325 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
1329 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
1338 const ASTRecordLayout &
1880 const ASTRecordLayout &
DVTTBuilder.h86 const ASTRecordLayout &MostDerivedClassLayout;
/external/clang/lib/CodeGen/
DCGRecordLayoutBuilder.cpp113 const ASTRecordLayout &Layout);
133 const ASTRecordLayout &Layout);
138 const ASTRecordLayout &Layout);
146 const ASTRecordLayout &Layout);
361 const ASTRecordLayout &RL = Types.getContext().getASTRecordLayout(RD); in MakeInfo()
497 const ASTRecordLayout &Layout) { in LayoutUnionField()
527 const ASTRecordLayout &layout = Types.getContext().getASTRecordLayout(D); in LayoutUnion()
598 const ASTRecordLayout &baseASTLayout in LayoutBase()
650 const ASTRecordLayout &Layout) { in MSLayoutVirtualBases()
672 const ASTRecordLayout &Layout) { in LayoutVirtualBases()
[all …]
DCGObjCRuntime.cpp43 const ASTRecordLayout *RL; in LookupFieldBitOffset()
115 const ASTRecordLayout &RL = in EmitValueForIvarAtOffset()
DCGClass.cpp40 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeNonVirtualBaseClassOffset()
89 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
185 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
299 const ASTRecordLayout &Layout = in GetVTTParameter()
1566 const ASTRecordLayout &Layout = in InitializeVTablePointers()
1573 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()
1282 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in FillInNullDataMemberPointers()
DCGCXX.cpp93 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
DCGDebugInfo.cpp765 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1033 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBases()
1159 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
1354 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateType()
1864 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CreateLimitedType()
1868 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CreateLimitedType()
DTargetInfo.cpp1328 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in classify()
1575 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in BitsContainNoUserData()
2680 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
3151 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
3260 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
DCGRTTI.cpp890 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in BuildVMIClassTypeInfo()
DCGExprScalar.cpp1516 const ASTRecordLayout &RL = CGF.getContext().getASTRecordLayout(RD); in VisitOffsetOfExpr()
1549 const ASTRecordLayout &RL = CGF.getContext().getASTRecordLayout(RD); in VisitOffsetOfExpr()
DCGExprCXX.cpp364 const ASTRecordLayout &Layout = CGF.getContext().getASTRecordLayout(Base); in EmitNullBaseClassInitialization()
DCGObjCMac.cpp3854 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in BuildAggrIvarLayout()
5091 const ASTRecordLayout &RL = in GetClassSizeInfo()
/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp1022 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getAsOffset()