[PATCH] D39004: [ARM] Swap cmp operands for automatic shifts.
    Eli Friedman via Phabricator via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Oct 17 11:43:43 PDT 2017
    
    
  
efriedma added inline comments.
================
Comment at: lib/Target/ARM/ARMISelLowering.cpp:3861
     }
-  }
+  } else if ((ARM_AM::getShiftOpcForNode(LHS.getOpcode()) != ARM_AM::no_shift)&&
+             (ARM_AM::getShiftOpcForNode(RHS.getOpcode()) == ARM_AM::no_shift))
----------------
Whitespace.
================
Comment at: test/CodeGen/ARM/cmp-shift-swap.ll:12
+  %conv = zext i1 %cmp to i32
+  ret i32 %conv
+}
----------------
We already have some related tests in test/CodeGen/Thumb2/thumb2-cmp2.ll; could you combine these into the same file?
Please include a testcase for a rotate.
https://reviews.llvm.org/D39004
    
    
More information about the llvm-commits
mailing list