Home
last modified time | relevance | path

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

12

/freebsd-14.2/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.h57 class ASTRecordLayout; variable
267 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
269 mutable llvm::DenseMap<const ObjCContainerDecl*, const ASTRecordLayout*>
2435 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2439 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
2449 const ASTRecordLayout &
3307 const ASTRecordLayout &
/freebsd-14.2/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;
2641 ASTRecordLayout::VBaseOffsetsMapTy VBases;
2673 const ASTRecordLayout &Layout) { in getAdjustedElementInfo()
2923 const ASTRecordLayout &BaseLayout, in layoutNonVirtualBase()
3322 const ASTRecordLayout &
3345 const ASTRecordLayout *NewEntry = nullptr; in getASTRecordLayout()
3352 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3364 NewEntry = new (*this) ASTRecordLayout( in getASTRecordLayout()
3497 const ASTRecordLayout *RL; in lookupFieldBitOffset()
3526 const ASTRecordLayout &
[all …]
H A DVTableBuilder.cpp98 const ASTRecordLayout &MostDerivedClassLayout;
357 const ASTRecordLayout &LayoutClassLayout = in ComputeBaseOffsets()
754 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1235 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
1390 const ASTRecordLayout &LayoutClassLayout = in IsOverriderUsed()
1469 const ASTRecordLayout &LayoutClassLayout = in AddMethods()
1724 const ASTRecordLayout &LayoutClassLayout = in LayoutPrimaryAndSecondaryVTables()
1841 const ASTRecordLayout &LayoutClassLayout = in DeterminePrimaryVirtualBases()
2712 const ASTRecordLayout &OverriderRDLayout = in ComputeThisOffset()
3088 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.cpp254 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp683 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
H A DASTContext.cpp907 const ASTRecordLayout*>::iterator in cleanup()
910 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in cleanup()
917 if (auto *R = const_cast<ASTRecordLayout *>((I++)->second)) in cleanup()
1707 const ASTRecordLayout &Layout = getASTRecordLayout(Parent); in getDeclAlign()
2291 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeInfoImpl()
2396 const ASTRecordLayout &Layout = getASTRecordLayout(RD); in getTypeUnadjustedAlign()
2532 const ASTRecordLayout *Layout = &getASTRecordLayout(RD); in getOffsetOfBaseWithVBPtr()
2965 const ASTRecordLayout &
2970 const ASTRecordLayout &
8123 const ASTRecordLayout &RL = Ctx->getASTRecordLayout(RD); in EncodeBitField()
[all …]
/freebsd-14.2/contrib/llvm-project/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h32 class ASTRecordLayout; variable
66 const ASTRecordLayout &layout);
/freebsd-14.2/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-14.2/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp211 const ASTRecordLayout &Layout;
605 const ASTRecordLayout &Layout = in computeVolatileBitfields()
715 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
941 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
962 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCodeGenTBAA.cpp296 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
340 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGClass.cpp184 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
230 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
321 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
477 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
782 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1030 const ASTRecordLayout &RecLayout;
1712 const ASTRecordLayout &BaseLayout = in Emit()
1745 const ASTRecordLayout &Layout = in Emit()
2632 const ASTRecordLayout &Layout = in getVTablePointers()
2639 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
H A DCGCXX.cpp106 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DMicrosoftCXXABI.cpp102 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
106 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1239 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1240 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1308 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1314 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1446 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1723 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2177 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2179 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition()
[all …]
/freebsd-14.2/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
H A DClangASTSource.cpp1430 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets()
1508 const ASTRecordLayout &record_layout( in layoutRecordType()
/freebsd-14.2/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp148 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
251 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
H A DLoongArch.cpp180 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFARsEligibleStructHelper()
H A DRISCV.cpp186 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFPCCEligibleStructHelper()
H A DARM.cpp488 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isIntegerLikeType()
/freebsd-14.2/contrib/llvm-project/clang/lib/AST/Interp/
H A DInterpBuiltin.cpp878 const ASTRecordLayout &RL = S.getCtx().getASTRecordLayout(RD); in InterpretOffsetOf()
910 const ASTRecordLayout &RL = S.getCtx().getASTRecordLayout(RD); in InterpretOffsetOf()
/freebsd-14.2/contrib/llvm-project/clang/lib/StaticAnalyzer/Core/
H A DMemRegion.cpp1558 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(Child); in calculateOffset()
1629 const ASTRecordLayout &Layout = R->getContext().getASTRecordLayout(RD); in calculateOffset()

12