Lines Matching defs:CmpInst
441 assert(isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst));
459 // If they are CmpInst instructions, check their predicates
460 if (CmpInst *CI = dyn_cast<CmpInst>(I))
461 if (CI->getPredicate() != cast<CmpInst>(FirstInst)->getPredicate())
514 if (CmpInst *CIOp = dyn_cast<CmpInst>(FirstInst)) {
515 CmpInst *NewCI = CmpInst::Create(CIOp->getOpcode(), CIOp->getPredicate(),
913 } else if (isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst)) {
985 CmpInst *CIOp = cast<CmpInst>(FirstInst);
986 CmpInst *NewCI = CmpInst::Create(CIOp->getOpcode(), CIOp->getPredicate(),
1508 auto *CmpInst = dyn_cast<ICmpInst>(U);
1509 if (!CmpInst) {
1514 CmpInst = dyn_cast<ICmpInst>(U->user_back());
1517 if (!CmpInst || !isa<IntegerType>(PN.getType()) ||
1518 !CmpInst->isEquality() || !match(CmpInst->getOperand(1), m_Zero())) {