Lines Matching defs:CmpInst
409 assert(isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst));
427 // If they are CmpInst instructions, check their predicates
428 if (CmpInst *CI = dyn_cast<CmpInst>(I))
429 if (CI->getPredicate() != cast<CmpInst>(FirstInst)->getPredicate())
482 if (CmpInst *CIOp = dyn_cast<CmpInst>(FirstInst)) {
483 CmpInst *NewCI = CmpInst::Create(CIOp->getOpcode(), CIOp->getPredicate(),
897 } else if (isa<BinaryOperator>(FirstInst) || isa<CmpInst>(FirstInst)) {
969 CmpInst *CIOp = cast<CmpInst>(FirstInst);
970 CmpInst *NewCI = CmpInst::Create(CIOp->getOpcode(), CIOp->getPredicate(),
1518 auto *CmpInst = dyn_cast<ICmpInst>(U);
1519 if (!CmpInst) {
1524 CmpInst = dyn_cast<ICmpInst>(U->user_back());
1527 if (!CmpInst || !isa<IntegerType>(PN.getType()) ||
1528 !CmpInst->isEquality() || !match(CmpInst->getOperand(1), m_Zero())) {