[all-commits] [llvm/llvm-project] 8c567e: [DX] Add support for PSV signature elements
Chris B via All-commits
all-commits at lists.llvm.org
Wed Aug 16 11:44:20 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 8c567e64f808f7a818965c6bc123fedf7db7336f
https://github.com/llvm/llvm-project/commit/8c567e64f808f7a818965c6bc123fedf7db7336f
Author: Chris Bieneman <chris.bieneman at me.com>
Date: 2023-08-16 (Wed, 16 Aug 2023)
Changed paths:
M llvm/include/llvm/BinaryFormat/DXContainer.h
M llvm/include/llvm/BinaryFormat/DXContainerConstants.def
M llvm/include/llvm/MC/DXContainerPSVInfo.h
M llvm/include/llvm/MC/StringTableBuilder.h
M llvm/include/llvm/Object/DXContainer.h
M llvm/include/llvm/ObjectYAML/DXContainerYAML.h
M llvm/lib/BinaryFormat/DXContainer.cpp
M llvm/lib/MC/DXContainerPSVInfo.cpp
M llvm/lib/MC/StringTableBuilder.cpp
M llvm/lib/Object/DXContainer.cpp
M llvm/lib/ObjectYAML/DXContainerEmitter.cpp
M llvm/lib/ObjectYAML/DXContainerYAML.cpp
M llvm/test/ObjectYAML/DXContainer/PSVv1-amplification.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-compute.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-domain.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-geometry.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-hull.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-mesh.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-pixel.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv1-vertex.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-amplification.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-compute.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-domain.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-geometry.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-hull.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-mesh.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-pixel.yaml
M llvm/test/ObjectYAML/DXContainer/PSVv2-vertex.yaml
A llvm/test/ObjectYAML/DXContainer/SigElements.yaml
M llvm/tools/obj2yaml/dxcontainer2yaml.cpp
M llvm/unittests/Object/DXContainerTest.cpp
Log Message:
-----------
[DX] Add support for PSV signature elements
The pipeline state data captured in the PSV0 section of the DXContainer
file encodes signature elements which are read by the runtime to map
inputs and outputs from the GPU program.
This change adds support for generating and parsing signature elements
with testing driven through the ObjectYAML tooling.
Reviewed By: bogner
Differential Revision: https://reviews.llvm.org/D157671
More information about the All-commits
mailing list