ISD::BITREVERSE matches "rbit" completely, so remove ARMISD::RBIT and mark ISD::BITREVERSE as legal, adding a test for lowering.
Details
Details
Diff Detail
Diff Detail
- Repository
- rL LLVM
Paths
| Differential D14650
[ARM] Replace ARMISD::RBIT with ISD::BITREVERSE ClosedPublic Authored by jmolloy on Nov 13 2015, 5:07 AM.
Details
Summary ISD::BITREVERSE matches "rbit" completely, so remove ARMISD::RBIT and mark ISD::BITREVERSE as legal, adding a test for lowering.
Diff Detail
Event Timelinejmolloy updated this object. This revision is now accepted and ready to land.Nov 13 2015, 5:27 AM
Revision Contents
Diff 40140 include/llvm/Target/TargetSelectionDAG.td
lib/Target/ARM/ARMISelLowering.h
lib/Target/ARM/ARMISelLowering.cpp
lib/Target/ARM/ARMInstrInfo.td
lib/Target/ARM/ARMInstrThumb2.td
test/CodeGen/ARM/rbit.ll
|