mirror of
https://github.com/KhronosGroup/SPIRV-Tools
synced 2024-11-22 19:50:05 +00:00
28c415500d
Creates a pass that removes redundant instructions within the same basic block. This will be implemented using a hash based value numbering algorithm. Added a number of functions that check for the Vulkan descriptor types. These are used to determine if we are variables are read-only or not. Implemented a function to check if loads and variables are read-only. Implemented kernel specific and shader specific versions. A big change is that the Combinator analysis in ADCE is factored out into the IRContext as an analysis. This was done because it is being reused in the value number table. |
||
---|---|---|
.. | ||
as | ||
cfg | ||
comp | ||
dis | ||
emacs | ||
lesspipe | ||
link | ||
opt | ||
stats | ||
val | ||
CMakeLists.txt | ||
io.h |