Nothing in CTest linked SsaPass. The new shader_ssa_pass_reads test
builds the pass with the IR sources only. For all 13 variable classes
it checks:
- reads in the defining block and through single predecessors;
- replacement writes;
- a diamond merge, including phi operand order;
- repeated reads that return the cached value and insert no
instructions;
- an unsealed self-loop whose pending phi resolves to the entry value;
- a loop-carried header phi;
- the zero initial value of a read with no definition.
Co-Authored-By: Claude Opus 5.5 <[email protected]>