[PATCH] D28379: [AArch64] Add support for lowering the bitreverse intrinsic to the rbit instruction.
    Chad Rosier via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Fri Jan  6 07:56:23 PST 2017
    
    
  
mcrosier marked an inline comment as done.
mcrosier added inline comments.
================
Comment at: lib/Target/AArch64/AArch64InstrInfo.td:957
 def : Pat<(int_aarch64_rbit GPR32:$Rn), (RBITWr $Rn)>;
 def : Pat<(int_aarch64_rbit GPR64:$Rn), (RBITXr $Rn)>;
+def : Pat<(bitreverse GPR32:$Rn), (RBITWr $Rn)>;
----------------
RKSimon wrote:
> Are these target intrinsics still necessary?
Good point, Simon.  I believe this patch and D28400 together can allow us to remove the target-specific intrinsic.
https://reviews.llvm.org/D28379
    
    
More information about the llvm-commits
mailing list