Lines Matching defs:C0
1383 // %old_cmp0 = icmp ult i32 %old_x_offseted, C0
1387 // %new_cmp2 = icmp sge i32 %x, C0-C1
1390 // Iff -C1 s<= C2 s<= C0-C1
1391 // Also ULT predicate can also be UGT iff C0 != -1 (+invert result)
1405 Constant *C0;
1407 m_CombineAnd(m_AnyIntegralConstant(), m_Constant(C0))))
1423 if (!match(C0, m_SpecificInt_ICMP(
1425 APInt::getZero(C0->getType()->getScalarSizeInBits()))))
1431 // C0, which again means it must not have any all-ones elements.
1432 if (!match(C0,
1435 APInt::getAllOnes(C0->getType()->getScalarSizeInBits()))))
1438 C0 = InstCombiner::AddOne(C0);
1514 auto *ThresholdHighExcl = ConstantExpr::getSub(C0, C1);
1564 // %cmp = icmp [canonical predicate] i32 %x, C0
1566 // Where C0 != C1 and %x may be different from %y, see if the constant that we
1576 Constant *C0;
1579 m_CombineAnd(m_AnyIntegralConstant(), m_Constant(C0))))))
1593 if (C0->getType() != Sel.getType())
1616 // If C0 *already* matches true/false value of select, we are done.
1617 if (MatchesSelectValue(C0))
1622 InstCombiner::getFlippedStrictnessPredicateAndConstant(Pred, C0);
3859 // select(C0, select(C1, a, b), b) -> select(C0&C1, a, b)
3879 // select(C0, a, select(C1, a, b)) -> select(C0|C1, a, b)