[SPIR-V] Rework duplicate tracker and tracking of IR entities and types to improve compile-time performance #130605
VyacheslavLevytskyy
changed the title [SPIR-V] Remove spv_track_constant() internal intrinsics [SPIR-V] Rework duplicate tracker and tracking of IR entities and types 1 year ago
VyacheslavLevytskyy
changed the title [SPIR-V] Rework duplicate tracker and tracking of IR entities and types [SPIR-V] Rework duplicate tracker and tracking of IR entities and types to improve compile-time performance 1 year ago
remove spv_track_constant() intrnal intrinsics
6d83ad0e
fixes
b729dcbe
remove duplicate tracker
c304139c
add a new duplicate tracker
ae58dee9
a new duplicate tracker
7b48e12b
a new duplicate tracker
336f1d1b
a new duplicate tracker
c6afdb2c
rework assign_type, type/const instruction selection
4a02bef5
experiment with cashes
abc68959
instruction selection for constants to account for duplicate tracking
45826032
fix test cases
c5783d2d
fix test cases
a934aee2
SPV_INTEL_long_composites is not completed: mark test cases as XFAIL
a6386825
fix generation of OpTypeBool
dbfb282f
fix test cases
b81263ea
fix instruction selection breaking of consistent register types
9064ce01
fix instruction selection breaking of consistent register types
2506f5ab
harden implementation of the duplicate tracker; fix generation of glo…
aa2297e2
remove comments
922e981c
tweak
daeac7de
wrap null to a constant tracker intrinsic
bf932694
add a reproducer
ed1ec937
improve null type inference
7667337a
remove bak file
18af7fba
fix the test case
be709fde
we don't need these pseudo instructions anymore
d0f18785
Assignees
No one assigned
Login to write a write a comment.
Login via GitHub