Home
last modified time | relevance | path

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

12

/freebsd-12.1/contrib/llvm/tools/clang/include/clang/AST/
H A DRecordLayout.h39 class ASTRecordLayout {
142 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
150 ASTRecordLayout(const ASTContext &Ctx,
168 ~ASTRecordLayout() = default;
173 ASTRecordLayout(const ASTRecordLayout &) = delete;
174 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
H A DVTTBuilder.h30 class ASTRecordLayout; variable
89 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h88 class ASTRecordLayout; variable
241 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
243 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2166 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2170 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2180 const ASTRecordLayout &
2897 const ASTRecordLayout &
/freebsd-12.1/contrib/llvm/tools/clang/lib/AST/
H A DRecordLayout.cpp22 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
H A DRecordLayoutBuilder.cpp647 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2340 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2372 const ASTRecordLayout &Layout) { in getAdjustedElementInfo()
2608 const ASTRecordLayout &BaseLayout, in layoutNonVirtualBase()
2965 const ASTRecordLayout &
2986 const ASTRecordLayout *NewEntry = nullptr; in getASTRecordLayout()
2992 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3003 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3132 const ASTRecordLayout *RL; in lookupFieldBitOffset()
3161 const ASTRecordLayout &
[all …]
H A DVTableBuilder.cpp98 const ASTRecordLayout &MostDerivedClassLayout;
357 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
741 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1221 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
1376 const ASTRecordLayout &LayoutClassLayout = in IsOverriderUsed()
1456 const ASTRecordLayout &LayoutClassLayout = in AddMethods()
1702 const ASTRecordLayout &LayoutClassLayout = in LayoutPrimaryAndSecondaryVTables()
1819 const ASTRecordLayout &LayoutClassLayout = in DeterminePrimaryVirtualBases()
2661 const ASTRecordLayout &OverriderRDLayout = in ComputeThisOffset()
3037 const ASTRecordLayout &DerivedLayout = in AddMethods()
[all …]
H A DVTTBuilder.cpp71 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
118 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DASTContext.cpp814 const ASTRecordLayout*>::iterator in ~ASTContext()
817 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in ~ASTContext()
823 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in ~ASTContext()
1627 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
2038 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2131 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2247 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2607 const ASTRecordLayout &
2612 const ASTRecordLayout &
6625 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
[all …]
H A DCXXInheritance.cpp759 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
/freebsd-12.1/contrib/llvm/tools/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h33 class ASTRecordLayout; variable
67 const ASTRecordLayout &layout);
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp94 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
195 const ASTRecordLayout &RL) { in calculateBaselinePad()
231 const ASTRecordLayout &RL) { in calculateOptimalPad()
/freebsd-12.1/contrib/llvm/tools/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp198 const ASTRecordLayout &Layout;
556 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
775 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
796 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCodeGenTBAA.cpp256 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
298 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGClass.cpp163 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
209 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
298 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
458 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
770 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1023 const ASTRecordLayout &RecLayout;
1645 const ASTRecordLayout &Layout = in Emit()
1691 const ASTRecordLayout &Layout = in PoisonMembers()
2526 const ASTRecordLayout &Layout = in getVTablePointers()
2533 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
H A DCGCXX.cpp101 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DMicrosoftCXXABI.cpp97 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
101 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1145 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1146 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1214 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1220 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1346 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1612 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2052 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2054 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition()
[all …]
H A DCGExprConstant.cpp370 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
440 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
510 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Finalize()
1116 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
H A DCGDebugInfo.cpp1270 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1379 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1661 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux()
1881 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
2395 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateTypeDefinition()
3063 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
3067 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
H A DSwiftCallingConv.cpp111 const ASTRecordLayout &layout) { in addTypedData()
/freebsd-12.1/contrib/llvm/tools/lldb/include/lldb/Core/
H A DClangForward.h24 class ASTRecordLayout; variable
/freebsd-12.1/contrib/llvm/tools/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp89 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
H A DClangASTSource.cpp1664 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets()
1747 const ASTRecordLayout &record_layout( in layoutRecordType()
/freebsd-12.1/contrib/llvm/tools/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1380 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1450 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
/freebsd-12.1/contrib/llvm/tools/clang/lib/Sema/
H A DSemaStmtAsm.cpp788 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()

12