[llvm] [ConstraintElim] Add facts implied by llvm.abs (PR #73189)

Alexander Shaposhnikov via llvm-commits llvm-commits at lists.llvm.org
Mon Dec 4 15:32:23 PST 2023


================
@@ -984,32 +984,38 @@ void State::addInfoFor(BasicBlock &BB) {
       continue;
     }
 
-    if (match(&I, m_Intrinsic<Intrinsic::ssub_with_overflow>())) {
+    auto *II = dyn_cast<IntrinsicInst>(&I);
+    Intrinsic::ID ID = II ? II->getIntrinsicID() : Intrinsic::not_intrinsic;
+    switch (ID) {
+    case Intrinsic::assume:
+      Value *A, *B;
+      CmpInst::Predicate Pred;
+      if (I.getNumOperands() >= 1 &&
----------------
alexander-shaposhnikov wrote:

you are right,  not needed

https://github.com/llvm/llvm-project/pull/73189


More information about the llvm-commits mailing list