Thanks to visit codestin.com
Credit goes to github.com

Skip to content
Merged
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
85 commits
Select commit Hold shift + click to select a range
0abacfc
adding support for Root Descriptors
Apr 24, 2025
8b8c02a
clean up
Apr 24, 2025
7ac9641
addressing comments
Apr 25, 2025
c105458
formating
Apr 26, 2025
efe76aa
try fix test
Apr 26, 2025
a928e9d
addressing comments
Apr 26, 2025
a38f10b
refactoring mcdxbc struct to store root parameters out of order
Apr 25, 2025
9a7c359
changing name
Apr 28, 2025
d6c2b55
changing variant to host pointers
Apr 28, 2025
93e4cf2
clean up
Apr 28, 2025
b45b1b6
fix
Apr 28, 2025
f804a23
fix
Apr 28, 2025
15eb6f5
fix naming
May 5, 2025
b9d7f07
fix naming
May 5, 2025
46cc8c1
addressing comments
May 8, 2025
1b3e10a
addressing comments
May 8, 2025
1f31957
addressing comments
May 8, 2025
e8fbfce
clean up
May 8, 2025
a31e5a5
removing v parameter
May 9, 2025
a394ad0
Merge branch 'obj2yaml/root-descriptors' into refactoring/remove-union
May 9, 2025
ad415a7
clean up
May 9, 2025
8ff4845
Merge branch 'main' into refactoring/remove-union
May 9, 2025
f875555
adding support for root descriptors
May 13, 2025
4f7f998
removing none as a flag option
May 13, 2025
3eb5e10
adding tests
May 13, 2025
58e1789
clean up and add more tests
May 13, 2025
81915ad
addressing comments
May 30, 2025
a515e28
Merge branch 'main' into metadata/root-descriptors
Jun 2, 2025
0d54162
clean
Jun 2, 2025
7f70dc5
cleanup
Jun 2, 2025
3e6b07e
add parsing
Jun 2, 2025
bb1a61f
add tests
Jun 2, 2025
8979ab7
adding support on analysis printer
Jun 2, 2025
be60d51
adding support on analysis printer
Jun 2, 2025
0c570c8
adding requested comment
Jun 2, 2025
c3d24b6
clean up
Jun 3, 2025
d1ca37d
addressing PR comments
Jun 3, 2025
cb0780b
formating
Jun 3, 2025
eeffded
addressing PR comments
Jun 3, 2025
3cbe0cf
formating
Jun 3, 2025
92b766b
formating
Jun 3, 2025
0259cf7
adding test
Jun 3, 2025
8732594
adding test
Jun 3, 2025
fdb8b98
clean up
Jun 3, 2025
8b61ffd
Merge branch 'metadata/root-descriptors' into metadata/descriptor-table
Jun 3, 2025
0b3e16b
format
Jun 3, 2025
750a6d5
Merge branch 'main' into metadata/descriptor-table
Jun 4, 2025
72b8dbc
addressing comments
Jun 6, 2025
8f069c7
fix
Jun 6, 2025
440566c
addressing comments
Jun 9, 2025
72ca44b
address coments
Jun 9, 2025
90f7403
remove diff
Jun 9, 2025
7a4382e
address comments
Jun 9, 2025
1c608f4
address comments
Jun 11, 2025
3b8b2e1
Merge branch 'bugfix/wrong-values-root-descriptor-flags' into metadat…
Jun 11, 2025
e0bc5e3
fix
Jun 11, 2025
35a2e0b
fix other values
Jun 11, 2025
655b3b4
Merge branch 'bugfix/wrong-values-root-descriptor-flags' into metadat…
Jun 11, 2025
91346a7
adding more tests
Jun 11, 2025
e8066df
address comments
Jun 12, 2025
9f51858
adding metadata support for static samplers
Jun 4, 2025
fb9c7c4
add validations
Jun 5, 2025
611f0bb
adding tests
Jun 6, 2025
42beb33
addressing comments
Jun 6, 2025
0995050
fix
Jun 9, 2025
24f38bd
rebase
Jun 12, 2025
15f4f49
Merge branch 'main' into metadata/descriptor-table
Jun 17, 2025
638d961
remove empty file
Jun 18, 2025
8b831f8
adding check for mutually exclusive descriptor flags
Jun 18, 2025
5c677a5
format
Jun 18, 2025
bce790c
address comments
Jun 18, 2025
fefe820
remove value
Jun 18, 2025
e577503
adding support to version in metadata
Jun 19, 2025
746c54a
fix tests
Jun 19, 2025
c5a1009
Merge branch 'metadata/add-versioning-support' into metadata/descript…
Jun 19, 2025
a66e6a3
add test
Jun 19, 2025
351eee2
Merge branch 'main' into metadata/descriptor-table
Jun 20, 2025
4a0a955
fix merge and test issues
Jun 20, 2025
4e655da
addressing comments
Jun 20, 2025
c31af32
Merge branch 'metadata/descriptor-table' into metadata/static-samplers
Jun 20, 2025
2507ea3
address comment
Jun 20, 2025
cf11ce0
Merge branch 'main' into metadata/static-samplers
Jun 20, 2025
91cb708
Merge branch 'main' into metadata/static-samplers
Jun 24, 2025
7040af7
improve validation
Jun 24, 2025
e2eee99
clean
Jun 24, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
addressing comments
  • Loading branch information
joaosaffran committed Jun 9, 2025
commit 440566cf4a4f7531738af532cc6bf8cb7d3e4a71
34 changes: 34 additions & 0 deletions diff
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
diff --git a/llvm/include/llvm/BinaryFormat/DXContainer.h b/llvm/include/llvm/BinaryFormat/DXContainer.h
index 08949e39716d..725c405b77e5 100644
--- a/llvm/include/llvm/BinaryFormat/DXContainer.h
+++ b/llvm/include/llvm/BinaryFormat/DXContainer.h
@@ -164,7 +164,7 @@ enum class RootDescriptorFlag : uint32_t {
#include "DXContainerConstants.def"
};

-#define DESCRIPTOR_RANGE_FLAG(Num, Val) Val = 1ull << Num,
+#define DESCRIPTOR_RANGE_FLAG(Num, Val) Val = Num,
enum class DescriptorRangeFlag : uint32_t {
#include "DXContainerConstants.def"
};
diff --git a/llvm/include/llvm/BinaryFormat/DXContainerConstants.def b/llvm/include/llvm/BinaryFormat/DXContainerConstants.def
index 501ef0c31cdd..c4895ee8ed65 100644
--- a/llvm/include/llvm/BinaryFormat/DXContainerConstants.def
+++ b/llvm/include/llvm/BinaryFormat/DXContainerConstants.def
@@ -90,11 +90,11 @@ ROOT_DESCRIPTOR_FLAG(3, DATA_STATIC)
#ifdef DESCRIPTOR_RANGE_FLAG

DESCRIPTOR_RANGE_FLAG(0, NONE)
-DESCRIPTOR_RANGE_FLAG(1, DESCRIPTORS_VOLATILE)
-DESCRIPTOR_RANGE_FLAG(2, DATA_VOLATILE)
-DESCRIPTOR_RANGE_FLAG(3, DATA_STATIC_WHILE_SET_AT_EXECUTE)
-DESCRIPTOR_RANGE_FLAG(4, DATA_STATIC)
-DESCRIPTOR_RANGE_FLAG(16, DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS)
+DESCRIPTOR_RANGE_FLAG(0x1, DESCRIPTORS_VOLATILE)
+DESCRIPTOR_RANGE_FLAG(0x2, DATA_VOLATILE)
+DESCRIPTOR_RANGE_FLAG(0x4, DATA_STATIC_WHILE_SET_AT_EXECUTE)
+DESCRIPTOR_RANGE_FLAG(0x8, DATA_STATIC)
+DESCRIPTOR_RANGE_FLAG(0x10000, DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS)
#undef DESCRIPTOR_RANGE_FLAG
#endif // DESCRIPTOR_RANGE_FLAG

10 changes: 5 additions & 5 deletions llvm/include/llvm/BinaryFormat/DXContainerConstants.def
Original file line number Diff line number Diff line change
Expand Up @@ -100,11 +100,11 @@ DESCRIPTOR_RANGE_FLAG(16, DESCRIPTORS_STATIC_KEEPING_BUFFER_BOUNDS_CHECKS)

// DESCRIPTOR_RANGE(value, name).
#ifdef DESCRIPTOR_RANGE
DESCRIPTOR_RANGE(4, ERROR)
DESCRIPTOR_RANGE(0, SRV)
DESCRIPTOR_RANGE(1, UAV)
DESCRIPTOR_RANGE(2, CBV)
DESCRIPTOR_RANGE(3, Sampler)
DESCRIPTOR_RANGE(4, ERROR)
DESCRIPTOR_RANGE(0, SRV)
DESCRIPTOR_RANGE(1, UAV)
DESCRIPTOR_RANGE(2, CBV)
DESCRIPTOR_RANGE(3, Sampler)
DESCRIPTOR_RANGE(0, NONE)
#undef DESCRIPTOR_RANGE
#endif // DESCRIPTOR_RANGE
Expand Down
Loading