Restructure shfl instrinsics and add variants that return a predicate.
Amend constraints for non-sync variants that are no longer available on sm_70+ with PTX6.4+.
Details
Details
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Paths
| Differential D68892
[NVPTX] Restructure shfl instrinsics and add variants that return a predicate. ClosedPublic Authored by tra on Oct 11 2019, 2:34 PM.
Details Summary Restructure shfl instrinsics and add variants that return a predicate.
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Oct 11 2019, 4:46 PM Closed by commit rG5c6ab2a0b1f2: [NVPTX] Restructure shfl instrinsics and add variants that return a predicate. (authored by tra). · Explain WhyOct 14 2019, 9:57 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 224872 llvm/include/llvm/IR/IntrinsicsNVVM.td
llvm/lib/Target/NVPTX/NVPTXInstrInfo.td
llvm/lib/Target/NVPTX/NVPTXIntrinsics.td
llvm/test/CodeGen/NVPTX/shfl-p.ll
llvm/test/CodeGen/NVPTX/shfl-sync-p.ll
|
nit: format if(sync, "sync_","") to if(sync, "sync_", "")