Home
last modified time | relevance | path

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

12345678

/llvm-project/llvm/tools/llvm-pdbutil/
H A DPrettyClassDefinitionDumper.cpp34 ClassLayout Layout(Class); in start() local
35 start(Layout); in start()
38 void ClassDefinitionDumper::start(const ClassLayout &Layout) { in start() argument
39 prettyPrintClassIntro(Layout); in start()
42 DumpedAnything |= Dumper.start(Layout); in start()
44 prettyPrintClassOutro(Layout); in start()
47 void ClassDefinitionDumper::prettyPrintClassIntro(const ClassLayout &Layout) { in prettyPrintClassIntro() argument
51 uint32_t Size = Layout.getSize(); in prettyPrintClassIntro()
52 const PDBSymbolTypeUDT &Class = Layout.getClass(); in prettyPrintClassIntro()
54 if (Layout.getClass().isConstType()) in prettyPrintClassIntro()
[all …]
H A DPrettyClassLayoutGraphicalDumper.cpp35 bool PrettyClassLayoutGraphicalDumper::start(const UDTLayoutBase &Layout) { in start() argument
39 for (const auto &Other : Layout.other_items()) in start()
41 for (const auto &Func : Layout.funcs()) in start()
45 const BitVector &UseMap = Layout.usedBytes(); in start()
48 for (const auto &Item : Layout.layout_items()) { in start()
69 VTableLayoutItem &Layout = static_cast<VTableLayoutItem &>(*CurrentItem); in start() local
72 VarDumper.startVbptr(CurrentAbsoluteOffset, Layout.getSize()); in start()
85 auto TailPadding = Layout.tailPadding(); in start()
87 if (TailPadding != 1 || Layout.getSize() != 1) { in start()
113 BaseClassLayout &Layout = static_cast<BaseClassLayout &>(*CurrentItem); in dump() local
[all …]
H A DBytesOutputStyle.cpp203 auto Layout = File.getStreamLayout(StreamPDB); in dumpNameMap() local
204 P.formatMsfStreamData("Named Stream Map", File, Layout, NS); in dumpNameMap()
233 auto Layout = File.getStreamLayout(StreamDBI); in dumpSectionContributions() local
234 P.formatMsfStreamData("Section Contributions", File, Layout, NS); in dumpSectionContributions()
244 auto Layout = File.getStreamLayout(StreamDBI); in dumpSectionMap() local
245 P.formatMsfStreamData("Section Map", File, Layout, NS); in dumpSectionMap()
255 auto Layout = File.getStreamLayout(StreamDBI); in dumpModuleInfos() local
256 P.formatMsfStreamData("Module Infos", File, Layout, NS); in dumpModuleInfos()
266 auto Layout = File.getStreamLayout(StreamDBI); in dumpFileInfo() local
267 P.formatMsfStreamData("File Info", File, Layout, NS); in dumpFileInfo()
[all …]
/llvm-project/libcxx/test/std/containers/views/mdspan/mdspan/
H A Dindex_operator.pass.cpp116 template <class Layout> in test_layout()
119 test_iteration(construct_mapping(Layout(), std::extents<int>())); in test_layout()
120 test_iteration(construct_mapping(Layout(), std::extents<unsigned, D>(1))); in test_layout()
121 test_iteration(construct_mapping(Layout(), std::extents<unsigned, D>(7))); in test_layout()
122 test_iteration(construct_mapping(Layout(), std::extents<unsigned, 7>())); in test_layout()
123 test_iteration(construct_mapping(Layout(), std::extents<unsigned, 7, 8>())); in test_layout()
124 test_iteration(construct_mapping(Layout(), std::extents<signed char, D, D, D, D>(1, 1, 1, 1))); in test_layout()
130 static_assert(check_operator_constraints(std::mdspan(data, construct_mapping(Layout(), std::extents<int, D>(1))), 0)); in test_layout()
132 !check_operator_constraints(std::mdspan(data, construct_mapping(Layout(), std::extents<int, D>(1))), 0, 0)); in test_layout()
136 check_operator_constraints(std::mdspan(data, construct_mapping(Layout(), st in test_layout()
[all...]
/llvm-project/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()
121 Layout.FileNameOffs = 0; // TODO: Fix this in finalize()
122 Layout.Flags = 0; // TODO: Fix this in finalize()
123 Layout.C11Bytes = 0; in finalize()
124 Layout.C13Bytes = calculateC13DebugInfoSize(); in finalize()
125 (void)Layout.Mod; // Set in constructor in finalize()
[all …]
H A DDbiModuleDescriptor.cpp23 if (auto EC = Reader.readObject(Info.Layout)) in initialize()
35 return (Layout->Flags & ModInfoFlags::HasECFlagMask) != 0; in hasECInfo()
39 return (Layout->Flags & ModInfoFlags::TypeServerIndexMask) >> in getTypeServerIndex()
44 return Layout->SC; in getSectionContrib()
48 return Layout->ModDiStream; in getModuleStreamIndex()
52 return Layout->SymBytes; in getSymbolDebugInfoByteSize()
56 return Layout->C11Bytes; in getC11LineInfoByteSize()
60 return Layout->C13Bytes; in getC13LineInfoByteSize()
64 return Layout->NumFiles; in getNumberOfFiles()
68 return Layout->SrcFileNameNI; in getSourceFileNameIndex()
[all …]
H A DPDBFileBuilder.cpp234 const msf::MSFLayout &Layout) { in commitSrcHeaderBlock()
239 Layout, MsfBuffer, SN, Allocator); in commitSrcHeaderBlock()
254 const msf::MSFLayout &Layout) { in commitInjectedSources()
259 commitSrcHeaderBlock(MsfBuffer, Layout); in commitInjectedSources()
265 Layout, MsfBuffer, SN, Allocator); in commitInjectedSources()
278 MSFLayout Layout; in commit()
280 Msf->commit(Filename, Layout); in commit()
290 Layout, Buffer, *ExpectedSN, Allocator); in commit()
302 Layout, Buffer, NSE.first, Allocator); in commit()
310 if (auto EC = Info->commit(Layout, Buffe in commit()
235 commitSrcHeaderBlock(WritableBinaryStream & MsfBuffer,const msf::MSFLayout & Layout) commitSrcHeaderBlock() argument
255 commitInjectedSources(WritableBinaryStream & MsfBuffer,const msf::MSFLayout & Layout) commitInjectedSources() argument
279 MSFLayout Layout; commit() local
[all...]
/llvm-project/llvm/lib/DebugInfo/MSF/
H A DMappedBlockStream.cpp44 const MSFStreamLayout &Layout, in MappedBlockStream() argument
47 : BlockSize(BlockSize), StreamLayout(Layout), MsfData(MsfData), in MappedBlockStream()
51 uint32_t BlockSize, const MSFStreamLayout &Layout, BinaryStreamRef MsfData, in createStream() argument
54 BlockSize, Layout, MsfData, Allocator); in createStream()
58 const MSFLayout &Layout, BinaryStreamRef MsfData, uint32_t StreamIndex, in createIndexedStream() argument
60 assert(StreamIndex < Layout.StreamMap.size() && "Invalid stream index"); in createIndexedStream()
62 SL.Blocks = Layout.StreamMap[StreamIndex]; in createIndexedStream()
63 SL.Length = Layout.StreamSizes[StreamIndex]; in createIndexedStream()
65 Layout.SB->BlockSize, SL, MsfData, Allocator); in createIndexedStream()
69 MappedBlockStream::createDirectoryStream(const MSFLayout &Layout, in createDirectoryStream() argument
[all …]
H A DMSFBuilder.cpp315 static void commitFpm(WritableBinaryStream &MsfBuffer, const MSFLayout &Layout, in commitFpm() argument
318 WritableMappedBlockStream::createFpmStream(Layout, MsfBuffer, Allocator); in commitFpm()
321 WritableMappedBlockStream::createFpmStream(Layout, MsfBuffer, Allocator, in commitFpm()
326 while (BI < Layout.SB->NumBlocks) { in commitFpm()
330 (BI < Layout.SB->NumBlocks) ? Layout.FreePageMap.test(BI) : true; in commitFpm()
341 MSFLayout &Layout) { in commit() argument
348 Layout = std::move(*L); in commit()
350 uint64_t FileSize = uint64_t(Layout.SB->BlockSize) * Layout.SB->NumBlocks; in commit()
352 if (FileSize > getMaxFileSizeFromBlockSize(Layout.SB->BlockSize)) { in commit()
364 }(Layout.SB->BlockSize); in commit()
[all …]
/llvm-project/clang/test/CodeGenCXX/Inputs/
H A Doverride-layout-ms.layout1 *** Dumping AST Record Layout
4 Layout: <ASTRecordLayout
11 *** Dumping AST Record Layout
14 Layout: <ASTRecordLayout
21 *** Dumping AST Record Layout
24 Layout: <ASTRecordLayout
31 *** Dumping AST Record Layout
34 Layout: <ASTRecordLayout
41 *** Dumping AST Record Layout
44 Layout: <ASTRecordLayout
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
H A Doverride-layout-virtual-base.layout2 *** Dumping AST Record Layout
5 Layout: <ASTRecordLayout
10 *** Dumping AST Record Layout
13 Layout: <ASTRecordLayout
H A Doverride-layout-nameless-struct-union.layout2 *** Dumping AST Record Layout
5 Layout: <ASTRecordLayout
10 *** Dumping AST Record Layout
13 Layout: <ASTRecordLayout
/llvm-project/llvm/lib/Transforms/Utils/
H A DASanStackFrameLayout.cpp66 ASanStackFrameLayout Layout; in ComputeASanStackFrameLayout() local
67 Layout.Granularity = Granularity; in ComputeASanStackFrameLayout()
68 Layout.FrameAlignment = std::max(Granularity, Vars[0].Alignment); 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()
129 SB.resize(Layout.FrameSize / Granularity, kAsanStackRightRedzoneMagic); in GetShadowBytes()
[all …]
/llvm-project/bolt/lib/Core/
H A DFunctionLayout.cpp1 //===- bolt/Core/FunctionLayout.cpp - Fragmented Function Layout -*- C++ -*-==//
19 FunctionFragment::FunctionFragment(FunctionLayout &Layout, in FunctionFragment() argument
21 : Layout(&Layout), Num(Num), StartIndex(Layout.block_size()) {} in FunctionFragment()
24 return iterator(Layout->block_begin() + StartIndex); in begin()
27 return const_iterator(Layout->block_begin() + StartIndex); in begin()
30 return iterator(Layout->block_begin() + StartIndex + Size); in end()
33 return const_iterator(Layout->block_begin() + StartIndex + Size); in end()
46 Copy->Layout in FunctionLayout()
[all...]
/llvm-project/clang/lib/Basic/Targets/
H A DM68k.cpp33 std::string Layout; in M68kTargetInfo() local
36 Layout += "E"; in M68kTargetInfo()
39 Layout += "-m:e"; in M68kTargetInfo()
42 Layout += "-p:32:16:32"; in M68kTargetInfo()
45 Layout += "-i8:8:8-i16:16:16-i32:16:32"; in M68kTargetInfo()
50 Layout += "-n8:16:32"; in M68kTargetInfo()
54 Layout += "-a:0:16-S16"; in M68kTargetInfo()
56 resetDataLayout(Layout); in M68kTargetInfo()
/llvm-project/clang/lib/AST/
H A DRecordLayoutBuilder.cpp141 CharUnits getFieldOffset(const ASTRecordLayout &Layout,
143 uint64_t FieldOffset = Layout.getFieldOffset(Field->getFieldIndex()); in getFieldOffset() argument
192 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); in ComputeEmptySubobjectSizes()
195 EmptySize = Layout.getSize(); in ComputeEmptySubobjectSizes()
198 EmptySize = Layout.getSizeOfLargestEmptySubobject(); in ComputeEmptySubobjectSizes()
216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); in ComputeEmptySubobjectSizes()
219 EmptySize = Layout.getSize(); in ComputeEmptySubobjectSizes()
222 EmptySize = Layout.getSizeOfLargestEmptySubobject(); in ComputeEmptySubobjectSizes()
280 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); in CanPlaceBaseSubobjectAtOffset()
285 CharUnits BaseOffset = Offset + Layout in CanPlaceBaseSubobjectAtOffset()
193 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); ComputeEmptySubobjectSizes() local
217 const ASTRecordLayout &Layout = Context.getASTRecordLayout(MemberDecl); ComputeEmptySubobjectSizes() local
281 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); CanPlaceBaseSubobjectAtOffset() local
331 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); UpdateEmptyBaseSubobjects() local
388 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); CanPlaceFieldSubobjectAtOffset() local
449 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); CanPlaceFieldSubobjectAtOffset() local
499 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); UpdateEmptyFieldSubobjects() local
553 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); UpdateEmptyFieldSubobjects() local
943 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); ComputeBaseSubobjectInfo() local
1141 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Info->Class); AddPrimaryVirtualBaseOffsets() local
1160 const ASTRecordLayout &Layout = Context.getASTRecordLayout(RD); LayoutVirtualBases() local
1216 const ASTRecordLayout &Layout = Context.getASTRecordLayout(Base->Class); LayoutBase() local
1381 void ItaniumRecordLayoutBuilder::Layout(const RecordDecl *D) { Layout() function in ItaniumRecordLayoutBuilder
1390 void ItaniumRecordLayoutBuilder::Layout(const CXXRecordDecl *RD) { Layout() function in ItaniumRecordLayoutBuilder
1430 void ItaniumRecordLayoutBuilder::Layout(const ObjCInterfaceDecl *D) { Layout() function in ItaniumRecordLayoutBuilder
1926 const ASTRecordLayout &Layout = Context.getASTRecordLayout(FieldClass); LayoutField() local
2685 getAdjustedElementInfo(const ASTRecordLayout & Layout) getAdjustedElementInfo() argument
2726 auto const &Layout = Context.getASTRecordLayout(RT->getDecl()); getAdjustedElementInfo() local
2913 const ASTRecordLayout &Layout = Context.getASTRecordLayout(SharedVBPtrBase); layoutNonVirtualBases() local
3273 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); computeVtorDispSet() local
3284 const ASTRecordLayout &Layout = Context.getASTRecordLayout(BaseDecl); computeVtorDispSet() local
3478 const ASTRecordLayout &Layout = C.getASTRecordLayout(FD->getParent()); getFieldOffset() local
3615 const ASTRecordLayout &Layout = C.getASTRecordLayout(RD); DumpRecordLayout() local
[all...]
H A DOSLog.cpp135 void computeLayout(ASTContext &Ctx, OSLogBufferLayout &Layout) const {
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()
182 computeOSLogBufferLayout(ASTContext & Ctx,const CallExpr * E,OSLogBufferLayout & Layout) computeOSLogBufferLayout() argument
[all...]
/llvm-project/lld/MachO/
H A DLayout.h49 #define _INIT_OFFSET(type, name) name##Offset = offsetof(Layout<Ptr>, name);
53 struct className##Layout { \
57 className##Layout(size_t wordSize) { \
69 totalSize = sizeof(Layout<Ptr>); \
71 template <class Ptr> struct Layout { \
/llvm-project/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/clang/lib/CodeGen/
H A DCGRecordLayoutBuilder.cpp178 return Layout.getFieldOffset(FD->getFieldIndex()); in getFieldBitOffset()
180 // Layout routines.
213 const ASTRecordLayout &Layout;
236 Layout(Types.getContext().getASTRecordLayout(D)), in CGRecordLowering()
283 CharUnits Size = NVBaseType ? Layout.getNonVirtualSize() : Layout.getSize(); in lower()
315 isNonVirtualBaseType ? Layout.getDataSize() : Layout.getSize(); in lowerUnion()
372 assert((Layout.getSize() % StorageAlignment == 0 || in lowerUnion()
373 Layout in lowerUnion()
212 const ASTRecordLayout &Layout; global() member
805 const ASTRecordLayout &Layout = computeVolatileBitfields() local
1138 const ASTRecordLayout &Layout = getContext().getASTRecordLayout(D); ComputeRecordLayout() local
[all...]
/llvm-project/llvm/lib/Target/DirectX/
H A DCBufferDataLayout.cpp74 LegacyStructLayout &Layout = getStructLayout(ST); in getTypeAllocSize() local
75 return Layout.Size; in getTypeAllocSize()
99 LegacyStructLayout Layout; in getStructLayout() local
100 Layout.ST = ST; in getStructLayout()
106 Layout.Offsets.emplace_back(Offset); in getStructLayout()
109 Layout.Size = Offset; in getStructLayout()
110 StructLayouts[ST] = Layout; in getStructLayout()
/llvm-project/llvm/lib/CodeGen/
H A DStackProtector.cpp86 if (Layout.empty()) in copyToMachineFrameInfo()
97 SSPLayoutMap::const_iterator LI = Layout.find(AI); in copyToMachineFrameInfo()
98 if (LI == Layout.end()) in copyToMachineFrameInfo()
110 SSPLayoutAnalysis::requiresStackProtector(&F, &Info.Layout); in run()
182 if (!requiresStackProtector(F, &LayoutInfo.Layout)) in runOnFunction()
372 SSPLayoutMap *Layout) { in requiresStackProtector() argument
394 if (!Layout) in requiresStackProtector()
425 if (!Layout) in requiresStackProtector()
427 Layout->insert( in requiresStackProtector()
433 if (!Layout) in requiresStackProtector()
[all...]
/llvm-project/bolt/test/X86/
H A Dlayout-heuristic.test15 CHECK: BB Layout : .LBB00, .Ltmp1, .Ltmp0, .Ltmp3, .Ltmp2, .Ltmp5, .Ltmp4, .Ltmp7, .Ltmp6, .Ltm…
17 CHECK: BB Layout : .LBB01, .LFT8, .LFT9, .Ltmp33, .LFT10, .Ltmp28, .LFT11, .Ltmp26, .LFT12, .Lt…
19 CHECK: BB Layout : .LBB02, .Ltmp39, .LFT13, .Ltmp38, .LFT14
23 CHECK: BB Layout : .LBB00, .Ltmp1, .Ltmp0, .Ltmp3, .Ltmp2, .Ltmp5, .Ltmp4, .Ltmp7, .Ltmp6, .Ltm…
25 CHECK: BB Layout : .LBB01, .Ltmp26, .LFT12, .Ltmp37, .Ltmp36, .Ltmp35, .Ltmp34, .LFT8, .LFT9, .…
27 CHECK: BB Layout : .LBB02, .Ltmp38, .Ltmp39, .LFT13, .LFT14

12345678