Lines Matching defs:ICmp
28 /// operands into either a constant true or false, or a brand new ICmp
164 /// Convert an analysis of a masked ICmp into its equivalent if all boolean
470 if (auto *ICmp = dyn_cast<ICmpInst>(RHS))
471 ICmp->setSameSign(false);
480 if (auto *ICmp = dyn_cast<ICmpInst>(RHS))
481 ICmp->setSameSign(false);
841 auto tryToMatchSignedTruncationCheck = [](ICmpInst *ICmp, Value *&X,
844 if (!(match(ICmp, m_SpecificICmp(ICmpInst::ICMP_ULT,
869 auto tryToDecompose = [](ICmpInst *ICmp, Value *&X,
871 CmpPredicate Pred = ICmp->getPredicate();
874 llvm::decomposeBitTestICmp(ICmp->getOperand(0), ICmp->getOperand(1),
884 if (match(ICmp, m_ICmp(Pred, m_And(m_Value(X), m_APInt(Mask)), m_Zero())) &&