DirectXShaderCompiler/tools
Young Kim 223a885613 Group Signature Elements by Element Width (#610)
This change is to enforce the new constraint on signature packing: pack signature elements by data width. Before we introduce fp16 type, every element was assumed to reserve 32 bits. Since we are introducing a new 16 bit data type, we need a new way to enforce signature rules.

After discussions we decided that it would be nice to pack elements based on data width. However, we are still enforcing the rule that each row contains up to 4 elements, regardless of the size. This way, depending on the hardware support drivers can optimize packing signatures, while on DXIL level we maintain the assumption that there are 4 elements per row. We are also still constraining on the total number of rows to be 32 for now. This can be changed in the future if people find this limit to be an issue.
2017-09-06 11:04:33 -07:00
..
clang Group Signature Elements by Element Width (#610) 2017-09-06 11:04:33 -07:00
dsymutil Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
dxexp adds support to dxexp to write out adapter information as json (#501) 2017-08-03 08:52:11 -07:00
llc Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
lli Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-as Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-bcanalyzer Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-c-test Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-config Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-cov Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-cxxdump Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-diff Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-dis Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-dwarfdump Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-extract Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-link Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-lto Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-mc Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-mcmarkup Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-nm Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-objdump Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-pdbdump Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-profdata Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-readobj Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-rtdyld Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-shlib Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-size Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-stress Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
llvm-symbolizer Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
lto Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
macho-dump Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
msbuild Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
obj2yaml Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
opt Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
verify-uselistorder Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
yaml2obj Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
CMakeLists.txt Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00
LLVMBuild.txt Revert license text in banner comments to original llvm verbage (#33) 2017-01-24 17:54:00 -08:00