diff options
author | Justin Lebar <jlebar@google.com> | 2017-01-18 00:08:10 +0000 |
---|---|---|
committer | Justin Lebar <jlebar@google.com> | 2017-01-18 00:08:10 +0000 |
commit | c7d20128bd5a3a584c7b68fb859b974b2d1b13d5 (patch) | |
tree | 92ceac5447f657f298c7f946902913a3a133c234 /llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | |
parent | 47087814f19f676e2fbda45cebde70f94acc7890 (diff) | |
download | bcm5719-llvm-c7d20128bd5a3a584c7b68fb859b974b2d1b13d5.tar.gz bcm5719-llvm-c7d20128bd5a3a584c7b68fb859b974b2d1b13d5.zip |
[NVPTX] Add lowering for llvm.bitreverse.
Reviewers: tra
Subscribers: llvm-commits, jholewinski
Differential Revision: https://reviews.llvm.org/D28720
llvm-svn: 292301
Diffstat (limited to 'llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp')
-rw-r--r-- | llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp index f553a808845..1691f21619b 100644 --- a/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp +++ b/llvm/lib/Target/NVPTX/NVPTXISelLowering.cpp @@ -203,6 +203,9 @@ NVPTXTargetLowering::NVPTXTargetLowering(const NVPTXTargetMachine &TM, setOperationAction(ISD::SRA_PARTS, MVT::i64 , Custom); setOperationAction(ISD::SRL_PARTS, MVT::i64 , Custom); + setOperationAction(ISD::BITREVERSE, MVT::i32, Legal); + setOperationAction(ISD::BITREVERSE, MVT::i64, Legal); + if (STI.hasROT64()) { setOperationAction(ISD::ROTL, MVT::i64, Legal); setOperationAction(ISD::ROTR, MVT::i64, Legal); |