aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
diff options
context:
space:
mode:
authorHelena Kotas <hekotas@microsoft.com>2025-09-22 21:37:56 -0700
committerGitHub <noreply@github.com>2025-09-22 21:37:56 -0700
commitc69a70bf31d77a14d23d0ebaabfbf0d68cc684d3 (patch)
treea4f70f516b78bc6d879572e2bddb24e54f5399b2 /llvm/lib/Target/RISCV/Disassembler/RISCVDisassembler.cpp
parent4f33d7b7a9f39d733b7572f9afbf178bca8da127 (diff)
downloadllvm-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