[PATCH] D46760: [InstCombine] Enhance narrowUDivURem.
Sanjay Patel via Phabricator via llvm-commits
llvm-commits at lists.llvm.org
Wed Jun 6 09:02:41 PDT 2018
spatel added a comment.
Note that we don't actively canonicalize to shifts:
%t1 = shl i64 %x, 3
%r = and i64 %t1, -32
>
=
%right = lshr i64 %x, 2
%r = shl i64 %right, 5
https://rise4fun.com/Alive/uz6Y
...so from an instcombine perspective, this is just a case of a *missing* transform (rather than reversing an existing transform).
Repository:
rL LLVM
https://reviews.llvm.org/D46760
More information about the llvm-commits
mailing list