Lines Matching refs:Cmp
1028 if (auto Cmp = dyn_cast<ICmpInst>(&I)) { in addInfoFor() local
1029 for (Use &U : Cmp->uses()) { in addInfoFor()
1123 if (auto *Cmp = dyn_cast<ICmpInst>(Cur)) { in addInfoFor() local
1126 IsOr ? CmpInst::getInversePredicate(Cmp->getPredicate()) in addInfoFor()
1127 : Cmp->getPredicate(), in addInfoFor()
1128 Cmp->getOperand(0), Cmp->getOperand(1))); in addInfoFor()
1307 auto *Cmp = Builder.CreateICmp(Entry.Pred, Entry.LHS, Entry.RHS); in generateReproducer() local
1308 Builder.CreateAssumption(Cmp); in generateReproducer()
1362 CmpInst *Cmp, ConstraintInfo &Info, unsigned NumIn, unsigned NumOut, in checkAndReplaceCondition() argument
1366 auto ReplaceCmpWithConstant = [&](CmpInst *Cmp, bool IsTrue) { in checkAndReplaceCondition() argument
1367 generateReproducer(Cmp, ReproducerModule, ReproducerCondStack, Info, DT); in checkAndReplaceCondition()
1369 CmpInst::makeCmpResultType(Cmp->getType()), IsTrue); in checkAndReplaceCondition()
1370 Cmp->replaceUsesWithIf(ConstantC, [&DT, NumIn, NumOut, in checkAndReplaceCondition()
1386 if (Cmp->use_empty()) in checkAndReplaceCondition()
1387 ToRemove.push_back(Cmp); in checkAndReplaceCondition()
1392 checkCondition(Cmp->getPredicate(), Cmp->getOperand(0), in checkAndReplaceCondition()
1393 Cmp->getOperand(1), Cmp, Info)) in checkAndReplaceCondition()
1394 return ReplaceCmpWithConstant(Cmp, *ImpliedCondition); in checkAndReplaceCondition()
1687 } else if (auto *Cmp = dyn_cast<ICmpInst>(Inst)) { in eliminateConstraints() local
1689 Cmp, Info, CB.NumIn, CB.NumOut, CB.getContextInst(), in eliminateConstraints()