• Home
  • Raw
  • Download

Lines Matching refs:CmpRHS

524   Value *CmpRHS = IC->getOperand(1);  in foldSelectICmpLshrAshr()  local
525 if (!CmpRHS->getType()->isIntOrIntVectorTy()) in foldSelectICmpLshrAshr()
529 unsigned Bitwidth = CmpRHS->getType()->getScalarSizeInBits(); in foldSelectICmpLshrAshr()
531 !match(CmpRHS, in foldSelectICmpLshrAshr()
534 !match(CmpRHS, in foldSelectICmpLshrAshr()
577 Value *CmpRHS = IC->getOperand(1); in foldSelectICmpAndOr() local
584 if (!match(CmpRHS, m_Zero())) in foldSelectICmpAndOr()
599 if ((IsEqualZero && !match(CmpRHS, m_AllOnes())) || in foldSelectICmpAndOr()
600 (!IsEqualZero && !match(CmpRHS, m_Zero()))) in foldSelectICmpAndOr()
868 Value *CmpRHS = ICI->getOperand(1); in foldSelectCttzCtlz() local
871 if (!ICI->isEquality() || !match(CmpRHS, m_Zero())) in foldSelectCttzCtlz()
919 Value *CmpRHS = Cmp.getOperand(1); in adjustMinMax() local
925 if (!Cmp.hasOneUse() || !match(CmpRHS, m_APInt(CmpC))) in adjustMinMax()
937 AdjustedRHS = ConstantInt::get(CmpRHS->getType(), *CmpC + 1); in adjustMinMax()
939 AdjustedRHS = ConstantInt::get(CmpRHS->getType(), *CmpC - 1); in adjustMinMax()
952 else if (CmpRHS->getType()->getScalarSizeInBits() < SelEltTy->getBitWidth()) { in adjustMinMax()
990 CmpRHS = AdjustedRHS; in adjustMinMax()
994 Cmp.setOperand(1, CmpRHS); in adjustMinMax()
1170 Value *CmpLHS = Cmp.getOperand(0), *CmpRHS = Cmp.getOperand(1); in foldSelectValueEquivalence() local
1172 isGuaranteedNotToBeUndefOrPoison(CmpRHS, SQ.AC, &Sel, &DT)) in foldSelectValueEquivalence()
1173 if (Value *V = SimplifyWithOpReplaced(TrueVal, CmpLHS, CmpRHS, SQ, in foldSelectValueEquivalence()
1176 if (TrueVal != CmpRHS && in foldSelectValueEquivalence()
1178 if (Value *V = SimplifyWithOpReplaced(TrueVal, CmpRHS, CmpLHS, SQ, in foldSelectValueEquivalence()
1209 if (SimplifyWithOpReplaced(FalseVal, CmpLHS, CmpRHS, SQ, in foldSelectValueEquivalence()
1211 SimplifyWithOpReplaced(FalseVal, CmpRHS, CmpLHS, SQ, in foldSelectValueEquivalence()
1477 Value *CmpRHS = ICI->getOperand(1); in foldSelectInstWithICmp() local
1478 if (CmpRHS != CmpLHS && isa<Constant>(CmpRHS)) { in foldSelectInstWithICmp()
1481 SI.setOperand(1, CmpRHS); in foldSelectInstWithICmp()
1485 SI.setOperand(2, CmpRHS); in foldSelectInstWithICmp()
1502 match(CmpRHS, m_Zero())) { in foldSelectInstWithICmp()
1505 } else if (Pred == ICmpInst::ICMP_SLT && match(CmpRHS, m_Zero())) { in foldSelectInstWithICmp()
1510 } else if (Pred == ICmpInst::ICMP_SGT && match(CmpRHS, m_AllOnes())) { in foldSelectInstWithICmp()
2820 Value *CmpRHS = cast<CmpInst>(CondVal)->getOperand(1); in visitSelectInst() local
2824 (CmpRHS != LHS && CmpRHS != RHS)))) { in visitSelectInst()