[PATCH] D52504: [DAGCombiner] Div/rem folds

Dávid Bolvanský via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Tue Sep 25 09:46:15 PDT 2018


xbolva00 added inline comments.


================
Comment at: lib/CodeGen/SelectionDAG/DAGCombiner.cpp:3112
   // division-by-zero or remainder-by-zero, so assume the divisor is 1.
   // Similarly, if we're zero-extending a boolean divisor, then assume it's a 1.
 
----------------
RKSimon wrote:
> You're ignoring this comment - consult simplifyDivRem inside InstructionSimplify.cpp which shows the issue
Seems like we don't even need the X /, % 1 -> X fold here. With or without - tests are not affected, this was folded even before this patch.


https://reviews.llvm.org/D52504





More information about the llvm-commits mailing list