[PATCH] D139032: InstCombine: Handle folding some negated is_fpclass mask test cases

Jay Foad via Phabricator via llvm-commits llvm-commits at lists.llvm.org
Wed Nov 30 13:18:44 PST 2022


foad added inline comments.


================
Comment at: llvm/lib/Transforms/InstCombine/InstCombineCalls.cpp:854
+  if (Mask == (~fcZero & fcAllFlags) && !IsStrict) {
+    // Equivalent of !(x == 0).
+    Value *FCmp =
----------------
That's also equivalent to `!= 0` - at least for the usual mapping of C-like comparison operators onto fp predicates.


CHANGES SINCE LAST ACTION
  https://reviews.llvm.org/D139032/new/

https://reviews.llvm.org/D139032



More information about the llvm-commits mailing list