Lines Matching refs:CmpRHS
557 Value *CmpRHS = IC->getOperand(1); in foldSelectICmpLshrAshr() local
558 if (!CmpRHS->getType()->isIntOrIntVectorTy()) in foldSelectICmpLshrAshr()
562 unsigned Bitwidth = CmpRHS->getType()->getScalarSizeInBits(); in foldSelectICmpLshrAshr()
564 !match(CmpRHS, in foldSelectICmpLshrAshr()
567 !match(CmpRHS, in foldSelectICmpLshrAshr()
610 Value *CmpRHS = IC->getOperand(1); in foldSelectICmpAndOr() local
617 if (!match(CmpRHS, m_Zero())) in foldSelectICmpAndOr()
632 if ((IsEqualZero && !match(CmpRHS, m_AllOnes())) || in foldSelectICmpAndOr()
633 (!IsEqualZero && !match(CmpRHS, m_Zero()))) in foldSelectICmpAndOr()
953 Value *CmpRHS = ICI->getOperand(1); in foldSelectCttzCtlz() local
956 if (!ICI->isEquality() || !match(CmpRHS, m_Zero())) in foldSelectCttzCtlz()
1004 Value *CmpRHS = Cmp.getOperand(1); in adjustMinMax() local
1010 if (!Cmp.hasOneUse() || !match(CmpRHS, m_APInt(CmpC))) in adjustMinMax()
1022 AdjustedRHS = ConstantInt::get(CmpRHS->getType(), *CmpC + 1); in adjustMinMax()
1024 AdjustedRHS = ConstantInt::get(CmpRHS->getType(), *CmpC - 1); in adjustMinMax()
1037 else if (CmpRHS->getType()->getScalarSizeInBits() < SelEltTy->getBitWidth()) { in adjustMinMax()
1075 CmpRHS = AdjustedRHS; in adjustMinMax()
1079 Cmp.setOperand(1, CmpRHS); in adjustMinMax()
1179 Value *CmpLHS = Cmp.getOperand(0), *CmpRHS = Cmp.getOperand(1); in foldSelectValueEquivalence() local
1181 isGuaranteedNotToBeUndefOrPoison(CmpRHS, SQ.AC, &Sel, &DT)) { in foldSelectValueEquivalence()
1182 if (Value *V = simplifyWithOpReplaced(TrueVal, CmpLHS, CmpRHS, SQ, in foldSelectValueEquivalence()
1193 if (match(CmpRHS, m_ImmConstant()) && !match(CmpLHS, m_ImmConstant())) in foldSelectValueEquivalence()
1198 replaceUse(U, CmpRHS); in foldSelectValueEquivalence()
1202 if (TrueVal != CmpRHS && in foldSelectValueEquivalence()
1204 if (Value *V = simplifyWithOpReplaced(TrueVal, CmpRHS, CmpLHS, SQ, in foldSelectValueEquivalence()
1235 if (simplifyWithOpReplaced(FalseVal, CmpLHS, CmpRHS, SQ, in foldSelectValueEquivalence()
1237 simplifyWithOpReplaced(FalseVal, CmpRHS, CmpLHS, SQ, in foldSelectValueEquivalence()
1597 Value *CmpRHS = ICI->getOperand(1); in foldSelectInstWithICmp() local
1598 if (CmpRHS != CmpLHS && isa<Constant>(CmpRHS)) { in foldSelectInstWithICmp()
1601 SI.setOperand(1, CmpRHS); in foldSelectInstWithICmp()
1605 SI.setOperand(2, CmpRHS); in foldSelectInstWithICmp()
1614 if (Pred == ICmpInst::ICMP_SGT && match(CmpRHS, m_AllOnes()) && in foldSelectInstWithICmp()
1638 match(CmpRHS, m_Zero())) { in foldSelectInstWithICmp()
1641 } else if (Pred == ICmpInst::ICMP_SLT && match(CmpRHS, m_Zero())) { in foldSelectInstWithICmp()
1646 } else if (Pred == ICmpInst::ICMP_SGT && match(CmpRHS, m_AllOnes())) { in foldSelectInstWithICmp()
2972 Value *CmpRHS = cast<CmpInst>(CondVal)->getOperand(1); in visitSelectInst() local
2976 (CmpRHS != LHS && CmpRHS != RHS)))) { in visitSelectInst()