Home
last modified time | relevance | path

Searched refs:ASTRecordLayout (Results 1 – 25 of 34) 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
47 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.cpp772 const ASTRecordLayout*>::iterator in ~ASTContext()
775 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
778 for (llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>::iterator in ~ASTContext()
781 if (ASTRecordLayout *R = const_cast<ASTRecordLayout*>((I++)->second)) in ~ASTContext()
1426 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
1462 const ASTRecordLayout &layout = getASTRecordLayout(RT->getDecl()); in getTypeInfoDataSizeInChars()
1750 const ASTRecordLayout &Layout = getASTObjCInterfaceLayout(ObjCI->getDecl()); in getTypeInfoImpl()
1778 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
1941 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2123 const ASTRecordLayout &
[all …]
DCXXInheritance.cpp650 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
/external/clang/include/clang/AST/
DRecordLayout.h34 class ASTRecordLayout {
138 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
145 ASTRecordLayout(const ASTContext &Ctx,
162 ~ASTRecordLayout() = default;
166 ASTRecordLayout(const ASTRecordLayout &) = delete;
167 void operator=(const ASTRecordLayout &) = delete;
DVTTBuilder.h85 const ASTRecordLayout &MostDerivedClassLayout;
DASTContext.h51 class ASTRecordLayout; variable
152 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
154 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
1863 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
1867 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
1877 const ASTRecordLayout &
2511 const ASTRecordLayout &
/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.cpp187 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
251 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.cpp159 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
205 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
294 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
450 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
866 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1121 const ASTRecordLayout &RecLayout;
1705 const ASTRecordLayout &Layout = in Emit()
1751 const ASTRecordLayout &Layout = in PoisonMembers()
2405 const ASTRecordLayout &Layout = in getVTablePointers()
2412 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()
1140 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1141 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1210 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1216 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1291 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1541 const ASTRecordLayout &Layout = in emitVTableBitSetEntries()
1764 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in getClassAtVTableLocation()
1997 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
[all …]
DCGExprConstant.cpp367 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
430 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
497 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Finalize()
1121 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
DCGObjCRuntime.cpp41 const ASTRecordLayout *RL; in LookupFieldBitOffset()
DCGDebugInfo.cpp925 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1025 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1244 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBases()
1430 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
1834 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateTypeDefinition()
2378 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
2382 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
/external/lldb/include/lldb/Core/
DClangForward.h30 class ASTRecordLayout; variable
/external/lldb/source/Expression/
DASTStructExtractor.cpp102 const ASTRecordLayout* struct_layout(&m_ast_context->getASTRecordLayout (struct_decl)); in ExtractFromFunctionDecl()
DClangASTSource.cpp1395 template <bool IsVirtual> bool ExtractBaseOffsets (const ASTRecordLayout &record_layout, in ExtractBaseOffsets()
1477 …const ASTRecordLayout &record_layout(origin_record->getASTContext().getASTRecordLayout(origin_reco… in layoutRecordType()
/external/lldb/source/Symbol/
DClangASTType.cpp2460 … const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(cxx_record_decl); in GetDirectBaseClassAtIndex()
2560 … const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(cxx_record_decl); in GetVirtualBaseClassAtIndex()
2615 … const ASTRecordLayout &interface_layout = ast->getASTObjCInterfaceLayout(class_interface_decl); in GetObjCFieldAtIndex()
2679 … const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(record_decl); in GetFieldAtIndex()
2944 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(record_decl); in GetChildClangTypeAtIndex()
3037 … const ASTRecordLayout &interface_layout = m_ast->getASTObjCInterfaceLayout(class_interface_decl); in GetChildClangTypeAtIndex()
5535 const ASTRecordLayout &record_layout = m_ast->getASTRecordLayout(record_decl); in DumpValue()
/external/clang/lib/StaticAnalyzer/Core/
DMemRegion.cpp1281 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Child); in getAsOffset()
1345 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getAsOffset()
/external/clang/lib/Sema/
DSemaStmtAsm.cpp667 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()

12