[llvm] [ConstraintElim] Add facts implied by llvm.abs (PR #73189)
    Florian Hahn via llvm-commits 
    llvm-commits at lists.llvm.org
       
    Tue Dec  5 03:51:22 PST 2023
    
    
  
================
@@ -1629,6 +1634,11 @@ static bool eliminateConstraints(Function &F, DominatorTree &DT, LoopInfo &LI,
 
     ICmpInst::Predicate Pred;
     if (!CB.isConditionFact()) {
+      if (Value *X; match(CB.Inst, m_Intrinsic<Intrinsic::abs>(m_Value(X)))) {
+        AddFact(CmpInst::ICMP_SGE, CB.Inst, X);
----------------
fhahn wrote:
I think we should also be able to add `CB.Inst >= 0` as a follow-up?
https://github.com/llvm/llvm-project/pull/73189
    
    
More information about the llvm-commits
mailing list