Home
last modified time | relevance | path

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

12

/external/clang/lib/AST/
DRecordLayout.cpp20 void ASTRecordLayout::Destroy(ASTContext &Ctx) { in Destroy()
25 this->~ASTRecordLayout(); in Destroy()
29 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, in ASTRecordLayout() function in ASTRecordLayout
40 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, in ASTRecordLayout() function in ASTRecordLayout
DRecordLayoutBuilder.cpp142 getFieldOffset(const ASTRecordLayout &Layout, unsigned FieldNo) const { in getFieldOffset()
192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
280 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
330 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
387 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
448 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
493 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
545 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
641 ASTRecordLayout::VBaseOffsetsMapTy VBases;
[all …]
DVTableBuilder.cpp98 const ASTRecordLayout &MostDerivedClassLayout;
244 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Element.Class); in ComputeBaseOffset()
357 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
364 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in ComputeBaseOffsets()
381 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in dump()
614 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
635 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets()
675 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
741 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1232 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
DVTTBuilder.cpp67 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
114 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
DItaniumCXXABI.cpp130 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
DASTContext.cpp769 const ASTRecordLayout*>::iterator in ~ASTContext()
772 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
775 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator in ~ASTContext()
778 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
1421 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1457 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
1741 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeInfoImpl()
1769 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
1939 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2132 const ASTRecordLayout &
[all …]
DCXXInheritance.cpp665 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
DExprConstant.cpp1947 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
1962 const ASTRecordLayout *RL = nullptr) { in HandleLValueDirectBase()
1992 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(DerivedDecl); in HandleLValueBase()
2015 const ASTRecordLayout *RL = nullptr) { in HandleLValueMember()
4048 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
5459 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
5556 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
6630 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(Parent); in isDesignatorAtObjectEnd()
7939 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
7961 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
/external/clang/include/clang/AST/
DRecordLayout.h34 class ASTRecordLayout {
135 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
141 ASTRecordLayout(const ASTContext &Ctx,
158 ~ASTRecordLayout() = default;
162 ASTRecordLayout(const ASTRecordLayout &) = delete;
163 void operator=(const ASTRecordLayout &) = delete;
DVTTBuilder.h85 const ASTRecordLayout &MostDerivedClassLayout;
DASTContext.h53 class ASTRecordLayout; variable
157 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
159 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
1888 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
1892 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
1902 const ASTRecordLayout &
2547 const ASTRecordLayout &
/external/clang/include/clang/CodeGen/
DSwiftCallingConv.h34 class ASTRecordLayout; variable
68 const ASTRecordLayout &layout);
/external/clang/lib/StaticAnalyzer/Checkers/
DPaddingChecker.cpp79 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
168 const ASTRecordLayout &RL) { in calculateBaselinePad()
204 const ASTRecordLayout &RL) { in calculateOptimalPad()
/external/clang/lib/CodeGen/
DCodeGenTBAA.cpp191 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
255 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getTBAAStructTypeInfo()
DCGRecordLayoutBuilder.cpp198 const ASTRecordLayout &Layout;
518 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
737 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
759 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
DCGClass.cpp160 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
206 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
295 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
451 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
867 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1120 const ASTRecordLayout &RecLayout;
1703 const ASTRecordLayout &Layout = in Emit()
1749 const ASTRecordLayout &Layout = in PoisonMembers()
2527 const ASTRecordLayout &Layout = in getVTablePointers()
2534 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
DMicrosoftCXXABI.cpp96 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
100 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1139 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1140 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1207 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1213 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1288 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1532 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
1763 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in getClassAtVTableLocation()
2002 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
[all …]
DCGExprConstant.cpp367 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
437 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
504 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Finalize()
1134 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
DCGObjCRuntime.cpp41 const ASTRecordLayout *RL; in LookupFieldBitOffset()
DCGDebugInfo.cpp1010 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1105 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1354 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBases()
1540 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
1960 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateTypeDefinition()
2573 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
2577 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
DSwiftCallingConv.cpp107 const ASTRecordLayout &layout) { in addTypedData()
/external/bcc/src/cc/
Djson_map_decl_visitor.cc132 const ASTRecordLayout &Layout = C.getASTRecordLayout(D); in VisitRecordDecl()
/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp1335 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Child); in getAsOffset()
1399 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getAsOffset()
/external/clang/lib/Sema/
DSemaStmtAsm.cpp663 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()

12