Home
last modified time | relevance | path

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

12

/freebsd-13.1/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h38 class ASTRecordLayout {
151 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
159 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
173 ~ASTRecordLayout() = default;
178 ASTRecordLayout(const ASTRecordLayout &) = delete;
179 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
H A DVTTBuilder.h29 class ASTRecordLayout; variable
88 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h90 class ASTRecordLayout; variable
264 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
266 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2334 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2338 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2348 const ASTRecordLayout &
3149 const ASTRecordLayout &
/freebsd-13.1/contrib/llvm-project/clang/lib/AST/
H A DRecordLayout.cpp21 void ASTRecordLayout::Destroy(ASTContext &Ctx) { in Destroy()
26 this->~ASTRecordLayout(); in Destroy()
30 ASTRecordLayout::ASTRecordLayout(const ASTContext &Ctx, CharUnits size, in ASTRecordLayout() function in ASTRecordLayout
45 ASTRecordLayout::ASTRecordLayout( in ASTRecordLayout() function in ASTRecordLayout
H A DRecordLayoutBuilder.cpp674 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2572 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2604 const ASTRecordLayout &Layout) { in getAdjustedElementInfo()
2854 const ASTRecordLayout &BaseLayout, in layoutNonVirtualBase()
3224 const ASTRecordLayout &
3245 const ASTRecordLayout *NewEntry = nullptr; in getASTRecordLayout()
3251 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3262 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3394 const ASTRecordLayout *RL; in lookupFieldBitOffset()
3423 const ASTRecordLayout &
[all …]
H A DVTableBuilder.cpp97 const ASTRecordLayout &MostDerivedClassLayout;
356 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
748 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1229 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
1384 const ASTRecordLayout &LayoutClassLayout = in IsOverriderUsed()
1464 const ASTRecordLayout &LayoutClassLayout = in AddMethods()
1716 const ASTRecordLayout &LayoutClassLayout = in LayoutPrimaryAndSecondaryVTables()
1833 const ASTRecordLayout &LayoutClassLayout = in DeterminePrimaryVirtualBases()
2708 const ASTRecordLayout &OverriderRDLayout = in ComputeThisOffset()
3084 const ASTRecordLayout &DerivedLayout = in AddMethods()
[all …]
H A DVTTBuilder.cpp70 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
117 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp222 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp685 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
H A DASTContext.cpp999 const ASTRecordLayout*>::iterator in ~ASTContext()
1002 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in ~ASTContext()
1008 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in ~ASTContext()
1791 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
2309 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2406 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2534 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2912 const ASTRecordLayout &
2917 const ASTRecordLayout &
7376 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
[all …]
H A DExprConstant.cpp3040 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in CastToDerivedClass()
3123 const ASTRecordLayout *RL = nullptr) { in HandleLValueMember()
6198 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleConstructorCall()
6479 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleDestructionImpl()
6851 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visitRecord()
7045 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in visit()
9700 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in HandleClassZeroInitialization()
9802 const ASTRecordLayout &Layout = Info.Ctx.getASTRecordLayout(RD); in VisitInitListExpr()
11244 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(Parent); in isDesignatorAtObjectEnd()
13097 const ASTRecordLayout &RL = Info.Ctx.getASTRecordLayout(RD); in VisitOffsetOfExpr()
[all …]
/freebsd-13.1/contrib/llvm-project/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h33 class ASTRecordLayout; variable
67 const ASTRecordLayout &layout);
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp91 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
192 const ASTRecordLayout &RL) { in calculateBaselinePad()
233 const ASTRecordLayout &RL) { in calculateOptimalPad()
/freebsd-13.1/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp211 const ASTRecordLayout &Layout;
594 const ASTRecordLayout &Layout = in computeVolatileBitfields()
703 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
929 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
950 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCodeGenTBAA.cpp293 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
337 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGClass.cpp181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
322 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
483 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
788 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1043 const ASTRecordLayout &RecLayout;
1681 const ASTRecordLayout &Layout = in Emit()
1732 const ASTRecordLayout &Layout = in PoisonMembers()
2581 const ASTRecordLayout &Layout = in getVTablePointers()
2588 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()
1200 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1201 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1272 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1278 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1412 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1693 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2145 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2147 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition()
[all …]
H A DCGDebugInfo.cpp1416 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(CXXDecl); in CollectRecordLambdaFields()
1525 const ASTRecordLayout &layout = CGM.getContext().getASTRecordLayout(record); in CollectRecordFields()
1848 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectCXXBasesAux()
2156 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectVTableInfo()
2750 const ASTRecordLayout &RL = CGM.getContext().getASTObjCInterfaceLayout(ID); in CreateTypeDefinition()
3480 const ASTRecordLayout &RL = CGM.getContext().getASTRecordLayout(RD); in CollectContainingType()
3484 const ASTRecordLayout &BRL = CGM.getContext().getASTRecordLayout(PBase); in CollectContainingType()
H A DSwiftCallingConv.cpp123 const ASTRecordLayout &layout) { in addTypedData()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
H A DClangASTSource.cpp1442 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets()
1520 const ASTRecordLayout &record_layout( in layoutRecordType()
/freebsd-13.1/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1490 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1561 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()
/freebsd-13.1/contrib/llvm-project/clang/lib/Sema/
H A DSemaStmtAsm.cpp864 const ASTRecordLayout &RL = Context.getASTRecordLayout(RT->getDecl()); in LookupInlineAsmField()
/freebsd-13.1/contrib/llvm-project/lldb/source/Plugins/TypeSystem/Clang/
H A DTypeSystemClang.cpp198 const ASTRecordLayout &record_layout) { in GetVTableAddress()
287 const ASTRecordLayout &record_layout, in GetVBaseBitOffset()
5622 const clang::ASTRecordLayout &interface_layout = in GetObjCFieldAtIndex()
5682 const clang::ASTRecordLayout &record_layout = in GetFieldAtIndex()
5846 const clang::ASTRecordLayout &record_layout = in GetDirectBaseClassAtIndex()
5941 const clang::ASTRecordLayout &record_layout = in GetVirtualBaseClassAtIndex()
6155 const clang::ASTRecordLayout &record_layout = in GetChildCompilerTypeAtIndex()
6276 const clang::ASTRecordLayout &interface_layout = in GetChildCompilerTypeAtIndex()
8435 const clang::ASTRecordLayout &record_layout = in DumpValue()

12