Home
last modified time | relevance | path

Searched refs:Layout (Results 1 – 25 of 236) sorted by relevance

12345678910

/llvm-project-15.0.7/llvm/tools/llvm-pdbutil/
H A DPrettyClassDefinitionDumper.cpp34 ClassLayout Layout(Class); in start() local
35 start(Layout); in start()
39 prettyPrintClassIntro(Layout); in start()
42 DumpedAnything |= Dumper.start(Layout); in start()
44 prettyPrintClassOutro(Layout); in start()
51 uint32_t Size = Layout.getSize(); in prettyPrintClassIntro()
54 if (Layout.getClass().isConstType()) in prettyPrintClassIntro()
56 if (Layout.getClass().isVolatileType()) in prettyPrintClassIntro()
58 if (Layout.getClass().isUnalignedType()) in prettyPrintClassIntro()
69 for (auto BC : Layout.bases()) { in prettyPrintClassIntro()
[all …]
H A DPrettyClassLayoutGraphicalDumper.cpp39 for (auto &Other : Layout.other_items()) in start()
41 for (auto &Func : Layout.funcs()) in start()
45 const BitVector &UseMap = Layout.usedBytes(); in start()
48 for (auto &Item : Layout.layout_items()) { in start()
85 auto TailPadding = Layout.tailPadding(); in start()
87 if (TailPadding != 1 || Layout.getSize() != 1) { in start()
116 if (Layout.isVirtualBase()) { in dump()
123 uint32_t Size = Layout.isEmptyBase() ? 1 : Layout.getLayoutSize(); in dump()
136 DumpedAnything |= BaseDumper.start(Layout); in dump()
155 DataMemberLayoutItem &Layout = in dump() local
[all …]
H A DBytesOutputStyle.cpp203 auto Layout = File.getStreamLayout(StreamPDB); in dumpNameMap() local
233 auto Layout = File.getStreamLayout(StreamDBI); in dumpSectionContributions() local
244 auto Layout = File.getStreamLayout(StreamDBI); in dumpSectionMap() local
255 auto Layout = File.getStreamLayout(StreamDBI); in dumpModuleInfos() local
266 auto Layout = File.getStreamLayout(StreamDBI); in dumpFileInfo() local
277 auto Layout = File.getStreamLayout(StreamDBI); in dumpTypeServerMap() local
288 auto Layout = File.getStreamLayout(StreamDBI); in dumpECData() local
307 auto Layout = File.getStreamLayout(StreamIdx); in dumpTypeIndex() local
349 auto Layout = File.getStreamLayout(ModiStream); in iterateOneModule() local
350 Callback(I, ModStream, Layout); in iterateOneModule()
[all …]
/llvm-project-15.0.7/llvm/lib/DebugInfo/PDB/Native/
H A DDbiModuleDescriptorBuilder.cpp47 ::memset(&Layout, 0, sizeof(Layout)); in DbiModuleDescriptorBuilder()
48 Layout.Mod = ModIndex; in DbiModuleDescriptorBuilder()
54 return Layout.ModDiStream; in getStreamIndex()
67 Layout.SC = SC; in setFirstSectionContrib()
114 uint32_t L = sizeof(Layout); in calculateSerializedLength()
123 Layout.C11Bytes = 0; in finalize()
127 Layout.NumFiles = SourceFiles.size(); in finalize()
128 Layout.PdbFilePathNI = PdbFilePathNI; in finalize()
129 Layout.SrcFileNameNI = 0; in finalize()
133 Layout.SymBytes = in finalize()
[all …]
H A DDbiModuleDescriptor.cpp24 if (auto EC = Reader.readObject(Info.Layout)) in initialize()
36 return (Layout->Flags & ModInfoFlags::HasECFlagMask) != 0; in hasECInfo()
40 return (Layout->Flags & ModInfoFlags::TypeServerIndexMask) >> in getTypeServerIndex()
45 return Layout->SC; in getSectionContrib()
49 return Layout->ModDiStream; in getModuleStreamIndex()
53 return Layout->SymBytes; in getSymbolDebugInfoByteSize()
57 return Layout->C11Bytes; in getC11LineInfoByteSize()
61 return Layout->C13Bytes; in getC13LineInfoByteSize()
65 return Layout->NumFiles; in getNumberOfFiles()
69 return Layout->SrcFileNameNI; in getSourceFileNameIndex()
[all …]
H A DPDBFileBuilder.cpp236 Layout, MsfBuffer, SN, Allocator); in commitSrcHeaderBlock()
255 commitSrcHeaderBlock(MsfBuffer, Layout); in commitInjectedSources()
261 Layout, MsfBuffer, SN, Allocator); in commitInjectedSources()
274 MSFLayout Layout; in commit() local
276 Msf->commit(Filename, Layout); in commit()
286 Layout, Buffer, *ExpectedSN, Allocator); in commit()
296 Layout, Buffer, NSE.first, Allocator); in commit()
308 if (auto EC = Dbi->commit(Layout, Buffer)) in commit()
313 if (auto EC = Tpi->commit(Layout, Buffer)) in commit()
318 if (auto EC = Ipi->commit(Layout, Buffer)) in commit()
[all …]
/llvm-project-15.0.7/llvm/lib/MC/
H A DMCAssembler.cpp262 Value += Layout.getSymbolOffset(Sym); in evaluateFixup()
267 Value -= Layout.getSymbolOffset(Sym); in evaluateFixup()
785 writeFragment(OS, *this, Layout, F); in writeSectionData()
837 while (layoutOnce(Layout)) { in layout()
852 finishLayout(Layout); in layout()
937 MCAsmLayout Layout(*this); in Finish() local
938 layout(Layout); in Finish()
980 if (!fragmentNeedsRelaxation(&F, Layout)) in relaxInstruction()
1087 Layout.invalidateFragmentsFrom(&BF); in relaxBoundaryAlign()
1220 while (layoutSectionOnce(Layout, Sec)) in layoutOnce()
[all …]
H A DMCExpr.cpp542 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr, false); in evaluateAsAbsolute()
550 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, &Addrs, true); in evaluateAsAbsolute()
563 return evaluateAsAbsolute(Res, &Layout.getAssembler(), &Layout, nullptr, in evaluateKnownAbsolute()
589 const MCAssembler *Asm, const MCAsmLayout *Layout, in AttemptToFoldSymbolOffsetDifference() argument
636 if (Layout) { in AttemptToFoldSymbolOffsetDifference()
639 if (!Layout->canGetFragmentOffset(FA) || !Layout->canGetFragmentOffset(FB)) in AttemptToFoldSymbolOffsetDifference()
643 Addend += Layout->getSymbolOffset(A->getSymbol()) - in AttemptToFoldSymbolOffsetDifference()
644 Layout->getSymbolOffset(B->getSymbol()); in AttemptToFoldSymbolOffsetDifference()
711 assert((!Layout || Asm) && in EvaluateSymbolicAdd()
752 MCAssembler *Assembler = Layout ? &Layout->getAssembler() : nullptr; in evaluateAsRelocatable()
[all …]
H A DMCLinkerOptimizationHint.cpp29 const MCAsmLayout &Layout) const { in emit_impl()
33 encodeULEB128(ObjWriter.getSymbolAddress(*Arg, Layout), OutStream); in emit_impl()
37 const MCAsmLayout &Layout) const { in emit()
39 emit_impl(OutStream, ObjWriter, Layout); in emit()
43 const MCAsmLayout &Layout) const { in getEmitSize()
57 emit_impl(OutStream, ObjWriter, Layout); in getEmitSize()
H A DMachObjectWriter.cpp86 Layout.getFragmentOffset(Fragment); in getFragmentAddress()
119 Layout.getSymbolOffset(S); in getSymbolAddress()
126 if (Next >= Layout.getSectionOrder().size()) in getPaddingSize()
655 StartAddress += getPaddingSize(Sec, Layout); in computeSectionAddresses()
661 computeSectionAddresses(Asm, Layout); in executePostLayoutBinding()
797 Layout.getAssembler().getVersionInfo(); in writeObject()
867 FileSize += getPaddingSize(&Sec, Layout); in writeObject()
1003 Asm.writeSectionData(W.OS, &Sec, Layout); in writeObject()
1005 uint64_t Pad = getPaddingSize(&Sec, Layout); in writeObject()
1050 Asm.getLOHContainer().emit(*this, Layout); in writeObject()
[all …]
/llvm-project-15.0.7/llvm/lib/DebugInfo/MSF/
H A DMappedBlockStream.cpp55 BlockSize, Layout, MsfData, Allocator); in createStream()
63 SL.Blocks = Layout.StreamMap[StreamIndex]; in createIndexedStream()
64 SL.Length = Layout.StreamSizes[StreamIndex]; in createIndexedStream()
74 SL.Blocks = Layout.DirectoryBlocks; in createDirectoryStream()
75 SL.Length = Layout.SB->NumDirectoryBytes; in createDirectoryStream()
83 MSFStreamLayout SL(getFpmStreamLayout(Layout)); in createFpmStream()
321 BlockSize, Layout, MsfData, Allocator); in createStream()
331 SL.Blocks = Layout.StreamMap[StreamIndex]; in createIndexedStream()
332 SL.Length = Layout.StreamSizes[StreamIndex]; in createIndexedStream()
341 SL.Blocks = Layout.DirectoryBlocks; in createDirectoryStream()
[all …]
H A DMSFBuilder.cpp323 while (BI < Layout.SB->NumBlocks) { in commitFpm()
327 (BI < Layout.SB->NumBlocks) ? Layout.FreePageMap.test(BI) : true; in commitFpm()
343 Layout = std::move(*L); in commit()
345 uint64_t FileSize = uint64_t(Layout.SB->BlockSize) * Layout.SB->NumBlocks; in commit()
359 }(Layout.SB->BlockSize); in commit()
364 FileSize, Layout.SB->BlockSize)); in commit()
375 if (auto EC = Writer.writeObject(*Layout.SB)) in commit()
378 commitFpm(Buffer, Layout, Allocator); in commit()
381 msf::blockToOffset(Layout.SB->BlockMapAddr, Layout.SB->BlockSize); in commit()
387 Layout, Buffer, Allocator); in commit()
[all …]
/llvm-project-15.0.7/clang/test/CodeGenCXX/Inputs/
H A Doverride-layout-packed-base.layout2 *** Dumping AST Record Layout
5 Layout: <ASTRecordLayout
9 *** Dumping AST Record Layout
12 Layout: <ASTRecordLayout
16 *** Dumping AST Record Layout
19 Layout: <ASTRecordLayout
23 *** Dumping AST Record Layout
26 Layout: <ASTRecordLayout
H A Doverride-bit-field-layout.layout2 *** Dumping AST Record Layout
5 Layout: <ASTRecordLayout
10 *** Dumping AST Record Layout
13 Layout: <ASTRecordLayout
18 *** Dumping AST Record Layout
21 Layout: <ASTRecordLayout
/llvm-project-15.0.7/llvm/lib/Target/X86/MCTargetDesc/
H A DX86MachObjectWriter.cpp29 const MCAsmLayout &Layout,
37 const MCAsmLayout &Layout,
45 const MCAsmLayout &Layout,
51 const MCAsmLayout &Layout,
196 Value += Writer->getSymbolAddress(*A, Layout) - in RecordX86_64Relocation()
198 Value -= Writer->getSymbolAddress(*B, Layout) - in RecordX86_64Relocation()
242 Value += Layout.getSymbolOffset(*Symbol) - in RecordX86_64Relocation()
243 Layout.getSymbolOffset(*RelSymbol); in RecordX86_64Relocation()
387 uint32_t Value = Writer->getSymbolAddress(*A, Layout); in recordScatteredRelocation()
410 Value2 = Writer->getSymbolAddress(*SB, Layout); in recordScatteredRelocation()
[all …]
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp66 ASanStackFrameLayout Layout; in ComputeASanStackFrameLayout() local
67 Layout.Granularity = Granularity; in ComputeASanStackFrameLayout()
78 assert(Layout.FrameAlignment >= Alignment); in ComputeASanStackFrameLayout()
91 Layout.FrameSize = Offset; in ComputeASanStackFrameLayout()
92 assert((Layout.FrameSize % MinHeaderSize) == 0); in ComputeASanStackFrameLayout()
93 return Layout; in ComputeASanStackFrameLayout()
116 const ASanStackFrameLayout &Layout) { in GetShadowBytes() argument
120 const uint64_t Granularity = Layout.Granularity; in GetShadowBytes()
135 const ASanStackFrameLayout &Layout) { in GetShadowBytesAfterScope() argument
136 SmallVector<uint8_t, 64> SB = GetShadowBytes(Vars, Layout); in GetShadowBytesAfterScope()
[all …]
/llvm-project-15.0.7/llvm/include/llvm/MC/
H A DMCAssembler.h193 const MCAsmLayout &Layout) const;
201 bool layoutOnce(MCAsmLayout &Layout);
205 bool layoutSectionOnce(MCAsmLayout &Layout, MCSection &Sec);
209 bool relaxFragment(MCAsmLayout &Layout, MCFragment &F);
211 bool relaxLEB(MCAsmLayout &Layout, MCLEBFragment &IF);
214 bool relaxDwarfCallFrameFragment(MCAsmLayout &Layout,
216 bool relaxCVInlineLineTable(MCAsmLayout &Layout,
222 void finishLayout(MCAsmLayout &Layout);
252 uint64_t computeFragmentSize(const MCAsmLayout &Layout,
267 const MCAsmLayout &Layout) const;
[all …]
H A DMCMachObjectWriter.h76 const MCAsmLayout &Layout,
157 uint64_t getSymbolAddress(const MCSymbol &S, const MCAsmLayout &Layout) const;
160 const MCAsmLayout &Layout) const;
162 uint64_t getPaddingSize(const MCSection *SD, const MCAsmLayout &Layout) const;
192 void writeSection(const MCAsmLayout &Layout, const MCSection &Sec,
206 void writeNlist(MachSymbolData &MSD, const MCAsmLayout &Layout);
238 void recordRelocation(MCAssembler &Asm, const MCAsmLayout &Layout,
251 const MCAsmLayout &Layout);
254 const MCAsmLayout &Layout) override;
268 uint64_t writeObject(MCAssembler &Asm, const MCAsmLayout &Layout) override;
/llvm-project-15.0.7/llvm/lib/Target/ARM/MCTargetDesc/
H A DARMMachObjectWriter.cpp32 const MCAsmLayout &Layout,
41 const MCAsmLayout &Layout,
56 const MCAsmLayout &Layout, const MCFragment *Fragment,
142 const MCAsmLayout &Layout, in RecordARMScatteredHalfRelocation() argument
170 uint32_t Value = Writer->getSymbolAddress(*A, Layout); in RecordARMScatteredHalfRelocation()
187 Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout); in RecordARMScatteredHalfRelocation()
284 uint32_t Value = Writer->getSymbolAddress(*A, Layout); in RecordARMScatteredRelocation()
302 Value2 = Writer->getSymbolAddress(B->getSymbol(), Layout); in RecordARMScatteredRelocation()
377 const MCAsmLayout &Layout, in recordRelocation() argument
440 Res, Layout, Writer->getSectionAddressMap())) { in recordRelocation()
[all …]
/llvm-project-15.0.7/clang/lib/Basic/Targets/
H A DM68k.cpp32 std::string Layout; in M68kTargetInfo() local
35 Layout += "E"; in M68kTargetInfo()
38 Layout += "-m:e"; in M68kTargetInfo()
41 Layout += "-p:32:16:32"; in M68kTargetInfo()
44 Layout += "-i8:8:8-i16:16:16-i32:16:32"; in M68kTargetInfo()
49 Layout += "-n8:16:32"; in M68kTargetInfo()
53 Layout += "-a:0:16-S16"; in M68kTargetInfo()
55 resetDataLayout(Layout); in M68kTargetInfo()
/llvm-project-15.0.7/bolt/include/bolt/Core/
H A DFunctionLayout.h62 const FunctionLayout &Layout; variable
64 FunctionFragment(FragmentNum Num, const FunctionLayout &Layout) in FunctionFragment() argument
65 : Num(Num), Layout(Layout) {} in FunctionFragment()
100 const FunctionLayout *Layout; variable
102 FragmentIterator(FragmentNum Num, const FunctionLayout *Layout) in FragmentIterator() argument
103 : Num(Num), Layout(Layout) {} in FragmentIterator()
111 return FunctionFragment(Num, *Layout);
/llvm-project-15.0.7/clang/lib/AST/
H A DRecordLayoutBuilder.cpp196 EmptySize = Layout.getSize(); in ComputeEmptySubobjectSizes()
220 EmptySize = Layout.getSize(); in ComputeEmptySubobjectSizes()
710 void Layout(const RecordDecl *D);
711 void Layout(const CXXRecordDecl *D);
1928 std::max(Layout.getNonVirtualSize(), Layout.getDataSize()); in LayoutField()
2644 const ASTRecordLayout &Layout) { in getAdjustedElementInfo() argument
3311 Builder.Layout(RD); in getASTRecordLayout()
3337 Builder.Layout(D); in getASTRecordLayout()
3492 Builder.Layout(D); in getObjCLayout()
3582 return Layout.getBaseClassOffset(L) < Layout.getBaseClassOffset(R); in DumpRecordLayout()
[all …]
H A DOSLog.cpp135 void computeLayout(ASTContext &Ctx, OSLogBufferLayout &Layout) const { in computeLayout()
136 Layout.Items.clear(); in computeLayout()
140 Layout.Items.emplace_back(OSLogBufferItem::MaskKind, nullptr, in computeLayout()
146 Layout.Items.emplace_back(OSLogBufferItem::ScalarKind, *Data.FieldWidth, in computeLayout()
151 Layout.Items.emplace_back(OSLogBufferItem::ScalarKind, *Data.Precision, in computeLayout()
157 Layout.Items.emplace_back(OSLogBufferItem::CountKind, *Data.Count, Size, in computeLayout()
161 Layout.Items.emplace_back(Ctx, CharUnits::fromQuantity(*Data.Size), in computeLayout()
169 Layout.Items.emplace_back(*Data.Kind, Data.E, Size, Data.Flags); in computeLayout()
172 Layout.Items.emplace_back(OSLogBufferItem::ScalarKind, Data.E, Size, in computeLayout()
181 ASTContext &Ctx, const CallExpr *E, OSLogBufferLayout &Layout) { in computeOSLogBufferLayout() argument
[all …]
/llvm-project-15.0.7/llvm/include/llvm/DebugInfo/MSF/
H A DMappedBlockStream.h42 createStream(uint32_t BlockSize, const MSFStreamLayout &Layout,
46 createIndexedStream(const MSFLayout &Layout, BinaryStreamRef MsfData,
50 createFpmStream(const MSFLayout &Layout, BinaryStreamRef MsfData,
54 createDirectoryStream(const MSFLayout &Layout, BinaryStreamRef MsfData,
108 createStream(uint32_t BlockSize, const MSFStreamLayout &Layout,
112 createIndexedStream(const MSFLayout &Layout, WritableBinaryStreamRef MsfData,
116 createDirectoryStream(const MSFLayout &Layout,
121 createFpmStream(const MSFLayout &Layout, WritableBinaryStreamRef MsfData,
/llvm-project-15.0.7/llvm/lib/Target/AArch64/MCTargetDesc/
H A DAArch64MachObjectWriter.cpp44 const MCAsmLayout &Layout, const MCFragment *Fragment,
152 MachObjectWriter *Writer, MCAssembler &Asm, const MCAsmLayout &Layout, in recordRelocation() argument
158 uint32_t FixupOffset = Layout.getFragmentOffset(Fragment); in recordRelocation()
231 Layout.getSymbolOffset(*B) == in recordRelocation()
232 Layout.getFragmentOffset(Fragment) + Fixup.getOffset()) { in recordRelocation()
284 Value += (!A->getFragment() ? 0 : Writer->getSymbolAddress(*A, Layout)) - in recordRelocation()
286 *A_Base, Layout)); in recordRelocation()
289 *B_Base, Layout)); in recordRelocation()
345 Layout.getSymbolOffset(*Symbol) - Layout.getSymbolOffset(*Base); in recordRelocation()
358 Value += Writer->getSymbolAddress(*Symbol, Layout); in recordRelocation()
[all …]

12345678910