[PATCH] D13076: [InstCombine] transform masking off of an FP sign bit into a fabs() intrinsic call (PR24886)
Sanjoy Das via llvm-commits
llvm-commits at lists.llvm.org
Wed Sep 23 22:03:30 PDT 2015
sanjoy added inline comments.
================
Comment at: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1471
@@ -1470,2 +1470,3 @@
// fold (and (cast A), (cast B)) -> (cast (and A, B))
+ if (CastInst *Op0C = dyn_cast<CastInst>(Op0)) {
----------------
I think this comment should now be sunk to the inner if.
================
Comment at: lib/Transforms/InstCombine/InstCombineAndOrXor.cpp:1507
@@ +1506,3 @@
+ // The backend should know how to optimize fabs().
+ // TODO: This transform should also apply to vectors.
+ ConstantInt *CI;
----------------
Is this optimization valid if the cast is actually an `fptosi` or `fptoui`? They're also `CastInst`s.
http://reviews.llvm.org/D13076
More information about the llvm-commits
mailing list