diff options
author | Helena Kotas <hekotas@microsoft.com> | 2025-09-22 21:37:56 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-22 21:37:56 -0700 |
commit | c69a70bf31d77a14d23d0ebaabfbf0d68cc684d3 (patch) | |
tree | a4f70f516b78bc6d879572e2bddb24e54f5399b2 /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp | |
parent | 4f33d7b7a9f39d733b7572f9afbf178bca8da127 (diff) | |
download | llvm-c69a70bf31d77a14d23d0ebaabfbf0d68cc684d3.zip llvm-c69a70bf31d77a14d23d0ebaabfbf0d68cc684d3.tar.gz llvm-c69a70bf31d77a14d23d0ebaabfbf0d68cc684d3.tar.bz2 |
[DirectX] NonUniformResourceIndex lowering (#159608)
Introduces `llvm.{dx|svp}.resource.nonuniformindex` intrinsic that will be used when a resource index is not guaranteed to be uniform across threads (HLSL function NonUniformResourceIndex).
The DXIL lowering layer looks for this intrinsic call in the resource index calculation, makes sure it is reflected in the NonUniform flag on DXIL create handle ops (`dx.op.createHandle` and `dx.op.createHandleFromBinding`), and then removes it from the module.
Closes #155701
Diffstat (limited to 'llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions