Home
last modified time | relevance | path

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

123

/freebsd/contrib/llvm-project/clang/include/clang/AST/
H A DRecordLayout.h38 class ASTRecordLayout {
152 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
160 ASTRecordLayout(const ASTContext &Ctx, CharUnits size, CharUnits alignment,
174 ~ASTRecordLayout() = default;
179 ASTRecordLayout(const ASTRecordLayout &) = delete;
180 ASTRecordLayout &operator=(const ASTRecordLayout &) = delete;
H A DVTTBuilder.h29 class ASTRecordLayout; variable
88 const ASTRecordLayout &MostDerivedClassLayout;
H A DASTContext.h60 class ASTRecordLayout; variable
289 mutable llvm::DenseMap<const RecordDecl*, const ASTRecordLayout*>
291 mutable llvm::DenseMap<const ObjCInterfaceDecl *, const ASTRecordLayout *>
2700 const ASTRecordLayout &getASTRecordLayout(const RecordDecl *D) const;
2704 const ASTRecordLayout &getASTObjCInterfaceLayout(const ObjCInterfaceDecl *D)
3638 const ASTRecordLayout &getObjCLayout(const ObjCInterfaceDecl *D) const;
/freebsd/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.cpp141 CharUnits getFieldOffset(const ASTRecordLayout &Layout, 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()
328 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in UpdateEmptyBaseSubobjects()
383 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
441 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CanPlaceFieldSubobjectAtOffset()
490 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
541 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in UpdateEmptyFieldSubobjects()
669 ASTRecordLayout::VBaseOffsetsMapTy VBases;
[all …]
H A 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()
618 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base.getBase()); in AddVCallAndVBaseOffsets()
639 const ASTRecordLayout &MostDerivedClassLayout = in AddVCallAndVBaseOffsets()
688 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddVCallOffsets()
754 const ASTRecordLayout &LayoutClassLayout = in AddVBaseOffsets()
1266 const ASTRecordLayout &LayoutClassLayout = in ComputeThisAdjustmentBaseOffset()
[all …]
H A DVTTBuilder.cpp69 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVTTs()
116 const ASTRecordLayout &Layout = Ctx.getASTRecordLayout(RD); in LayoutSecondaryVirtualPointers()
H A DItaniumCXXABI.cpp253 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in isNearlyEmpty()
H A DCXXInheritance.cpp632 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in AddIndirectPrimaryBases()
/freebsd/contrib/llvm-project/clang/include/clang/CodeGen/
H A DSwiftCallingConv.h32 class ASTRecordLayout; variable
66 const ASTRecordLayout &layout);
/freebsd/contrib/llvm-project/clang/lib/StaticAnalyzer/Checkers/
H A DPaddingChecker.cpp89 const ASTRecordLayout &RL = ASTContext.getASTRecordLayout(RD); in visitRecord()
190 const ASTRecordLayout &RL) { in calculateBaselinePad()
231 const ASTRecordLayout &RL) { in calculateOptimalPad()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp213 const ASTRecordLayout &Layout;
805 const ASTRecordLayout &Layout = in computeVolatileBitfields()
922 const ASTRecordLayout &DeclLayout = Context.getASTRecordLayout(Decl); in hasOwnStorage()
1130 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
1151 const ASTRecordLayout &AST_RL = getContext().getASTRecordLayout(D); in ComputeRecordLayout()
H A DCGClass.cpp181 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in computeNonVirtualBaseClassOffset()
227 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(Derived); in GetAddressOfDirectBaseInCompleteClass()
318 const ASTRecordLayout &layout = getContext().getASTRecordLayout(Derived); in GetAddressOfBaseClass()
481 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in GetVTTParameter()
787 const ASTRecordLayout &Info = Context.getASTRecordLayout(ClassDecl); in EmitAsanPrologueOrEpilogue()
1039 const ASTRecordLayout &RecLayout;
1725 const ASTRecordLayout &BaseLayout = in Emit()
1758 const ASTRecordLayout &Layout = in Emit()
2657 const ASTRecordLayout &Layout = in getVTablePointers()
2664 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in getVTablePointers()
H A DCodeGenTBAA.cpp445 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in CollectFields()
518 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getBaseTypeInfoHelper()
H A DCGCXX.cpp104 const ASTRecordLayout &ClassLayout = Context.getASTRecordLayout(Class); in TryEmitBaseDestructorAsAlias()
H A DMicrosoftCXXABI.cpp103 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in getVBPtrOffsets()
107 const ASTRecordLayout &SubobjectLayout = in getVBPtrOffsets()
1252 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in initializeHiddenVirtualInheritanceMembers()
1253 typedef ASTRecordLayout::VBaseOffsetsMapTy VBOffsets; in initializeHiddenVirtualInheritanceMembers()
1321 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); in EmitVBPtrStores()
1327 const ASTRecordLayout &SubobjectLayout = in EmitVBPtrStores()
1459 const ASTRecordLayout &DerivedLayout = in getVirtualFunctionPrologueThisAdjustment()
1737 const ASTRecordLayout &Layout = in emitVTableTypeMetadata()
2180 const ASTRecordLayout &BaseLayout = in emitVBTableDefinition()
2182 const ASTRecordLayout &DerivedLayout = getContext().getASTRecordLayout(RD); in emitVBTableDefinition()
[all …]
H A DCGExprConstant.cpp601 bool DoZeroInitPadding(const ASTRecordLayout &Layout, unsigned FieldNo,
604 bool DoZeroInitPadding(const ASTRecordLayout &Layout, bool AllowOverwrite,
718 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
842 const ASTRecordLayout &Layout = CGM.getContext().getASTRecordLayout(RD); in Build()
940 const ASTRecordLayout &Layout, unsigned FieldNo, const FieldDecl &Field, in DoZeroInitPadding()
967 bool ConstStructBuilder::DoZeroInitPadding(const ASTRecordLayout &Layout, in DoZeroInitPadding()
/freebsd/contrib/llvm-project/clang/lib/AST/ByteCode/
H A DPointer.cpp203 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(FD->getParent()); in toAPValue()
273 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout( in toAPValue()
828 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(FD->getParent()); in atOffset()
856 const ASTRecordLayout &Layout = ASTCtx.getASTRecordLayout(R->getDecl()); in baseCast()
H A DInterpBuiltinBitCast.cpp128 const ASTRecordLayout &Layout = in enumerateData()
/freebsd/contrib/llvm-project/lldb/source/Plugins/ExpressionParser/Clang/
H A DASTStructExtractor.cpp88 const ASTRecordLayout *struct_layout( in ExtractFromFunctionDecl()
H A DClangASTImporter.cpp581 bool ExtractBaseOffsets(const ASTRecordLayout &record_layout, in ExtractBaseOffsets()
663 const ASTRecordLayout &record_layout( in importRecordLayoutFromOrigin()
/freebsd/contrib/llvm-project/clang/lib/CodeGen/Targets/
H A DMips.cpp165 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in HandleAggregates()
269 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in returnAggregateInRegs()
H A DLoongArch.cpp179 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(RD); in detectFARsEligibleStructHelper()
/freebsd/contrib/llvm-project/clang/lib/CIR/CodeGen/
H A DCIRGenExprAggregate.cpp378 const ASTRecordLayout &layout = getContext().getASTRecordLayout(rd); in getOverlapForBaseInit()
H A DCIRGenClass.cpp140 const ASTRecordLayout &layout = getContext().getASTRecordLayout(derived); in getAddressOfDirectBaseInCompleteClass()

123