diff options
author | Alex MacLean <amaclean@nvidia.com> | 2024-09-27 05:23:08 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-27 05:23:08 -0700 |
commit | a131fbf1687a641265ced45b19dc97ee1c9e3484 (patch) | |
tree | 7139df3dff6574f3bfb78e895c5327699ac4793d /flang/lib/Frontend/CompilerInvocation.cpp | |
parent | 0c6ee1f9a2982b67e6dae76462cf2899133a3b05 (diff) | |
download | llvm-a131fbf1687a641265ced45b19dc97ee1c9e3484.zip llvm-a131fbf1687a641265ced45b19dc97ee1c9e3484.tar.gz llvm-a131fbf1687a641265ced45b19dc97ee1c9e3484.tar.bz2 |
Reland "[NVPTX] deprecate nvvm.rotate.* intrinsics, cleanup funnel-shift handling" (#110025)
This change deprecates the following intrinsics which can be trivially
converted to llvm funnel-shift intrinsics:
- @llvm.nvvm.rotate.b32
- @llvm.nvvm.rotate.right.b64
- @llvm.nvvm.rotate.b64
This fixes a bug in the previous version (#107655) which flipped the
order of the operands to the PTX funnel shift instruction. In LLVM IR
the high bits are the first arg and the low bits are the second arg,
while in PTX this is reversed.
Diffstat (limited to 'flang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions