/llvm-project/llvm/lib/ObjectYAML/ |
H A D | DXContainerEmitter.cpp | 54 if (ObjectFile.Parts.size() != ObjectFile.Header.PartOffsets->size()) in validatePartOffsets() 60 for (auto I : llvm::zip(ObjectFile.Parts, *ObjectFile.Header.PartOffsets)) { in validatePartOffsets() 74 if (ObjectFile.Header.PartOffsets) in computePartOffsets() 78 ObjectFile.Header.PartOffsets = std::vector<uint32_t>(); in computePartOffsets() 80 ObjectFile.Header.PartOffsets->push_back(RollingOffset); in computePartOffsets() 100 SmallVector<uint32_t> Offsets(ObjectFile.Header.PartOffsets->begin(), in writeHeader() 101 ObjectFile.Header.PartOffsets->end()); in writeHeader() 112 for (auto I : llvm::zip(ObjectFile.Parts, *ObjectFile.Header.PartOffsets)) { in writeParts()
|
H A D | DXContainerYAML.cpp | 101 IO.mapOptional("PartOffsets", Header.PartOffsets); in mapping()
|
/llvm-project/llvm/lib/MC/ |
H A D | MCDXContainerWriter.cpp | 25 llvm::SmallVector<uint64_t, 16> PartOffsets; 36 PartOffsets.push_back(PartOffset); 48 sizeof(dxbc::Header) + (PartOffsets.size() * sizeof(uint32_t)); in writeObject() 63 W.write<uint32_t>(static_cast<uint32_t>(PartOffsets.size())); in writeObject() 65 for (uint64_t Offset : PartOffsets) in writeObject() 49 llvm::SmallVector<uint64_t, 16> PartOffsets; writeObject() local
|
/llvm-project/llvm/include/llvm/Object/ |
H A D | DXContainer.h | 285 SmallVector<uint32_t, 4> PartOffsets; variable 304 // The PartIterator is a wrapper around the iterator for the PartOffsets 321 if (OffsetIt == Container.PartOffsets.end()) in PartIterator() 322 updateIteratorImpl(Container.PartOffsets.back()); in PartIterator() 331 if (OffsetIt != Container.PartOffsets.end()) in updateIterator() 341 if (OffsetIt == Container.PartOffsets.end()) 367 return PartIterator(*this, PartOffsets.begin()); in begin() 370 PartIterator end() const { return PartIterator(*this, PartOffsets.end()); } in end()
|
/llvm-project/llvm/test/tools/obj2yaml/DXContainer/ |
H A D | ExplicitSizeAndOffsets.yaml | 12 PartOffsets: [ 60, 76, 92, 108, 124, 140, 168 ] 39 # CHECK-NEXT: PartOffsets: [ 60, 76, 92, 108, 124, 140, 168 ]
|
H A D | InvalidOffset.yaml | 13 PartOffsets: [ 0 ]
|
H A D | DXILPart.yaml | 16 PartOffsets: [ 60, 76, 92, 108, 236, 1932, 1960 ]
|
H A D | ShaderHash.yaml | 26 # CHECK-NEXT: PartOffsets: [ 36 ]
|
H A D | OmitSizeAndOffsets.yaml | 37 # CHECK-NEXT: PartOffsets: [ 60, 76, 92, 108, 124, 140, 168 ]
|
/llvm-project/llvm/tools/obj2yaml/ |
H A D | dxcontainer2yaml.cpp | 48 Obj->Header.PartOffsets = std::vector<uint32_t>(); in dumpDXContainer() 50 Obj->Header.PartOffsets->push_back(P.Offset); in dumpDXContainer()
|
/llvm-project/llvm/include/llvm/CodeGen/ |
H A D | TargetCallingConv.h | 212 /// registers, we got 4 InputArgs with PartOffsets 0, 4, 8 and 12. in InputArg() 250 /// registers, we got 4 OutputArgs with PartOffsets 0, 4, 8 and 12. in OutputArg()
|
/llvm-project/llvm/test/CodeGen/DirectX/ |
H A D | embed-dxil.ll | 32 ; DXC-NEXT: PartOffsets: [ {{[0-9, ]+}} ]
|
/llvm-project/llvm/test/ObjectYAML/DXContainer/ |
H A D | HullMaskVectors.yaml | 11 PartOffsets: [ 64, 80, 148, 208, 488, 740, 2468, 2496 ]
|
H A D | GeometryMaskVectors.yaml | 11 PartOffsets: [ 60, 76, 204, 292, 584, 2092, 2120 ]
|
H A D | DomainMaskVectors.yaml | 11 PartOffsets: [ 64, 80, 140, 200, 580, 952, 2756, 2784 ]
|
H A D | SignatureParts.yaml | 11 PartOffsets: [ 64, 124, 184 ]
|
/llvm-project/llvm/unittests/ObjectYAML/ |
H A D | DXContainerYAMLTest.cpp | 41 PartOffsets: [ 60, 68, 76, 84, 92, 100, 108 ] in TEST()
|
/llvm-project/llvm/include/llvm/ObjectYAML/ |
H A D | DXContainerYAML.h | 44 std::optional<std::vector<uint32_t>> PartOffsets; member
|
/llvm-project/llvm/lib/Object/ |
H A D | DXContainer.cpp | 153 PartOffsets.push_back(PartOffset); in parsePartOffsets()
|
/llvm-project/llvm/unittests/Object/ |
H A D | DXContainerTest.cpp | 703 PartOffsets: [ 64 ] in TEST()
|