Lines Matching refs:Cmp
1061 if (auto Cmp = dyn_cast<ICmpInst>(&I)) { in addInfoFor() local
1062 for (Use &U : Cmp->uses()) { in addInfoFor()
1161 if (auto *Cmp = dyn_cast<ICmpInst>(Cur)) { in addInfoFor() local
1164 IsOr ? CmpInst::getInversePredicate(Cmp->getPredicate()) in addInfoFor()
1165 : Cmp->getPredicate(), in addInfoFor()
1166 Cmp->getOperand(0), Cmp->getOperand(1))); in addInfoFor()
1345 auto *Cmp = Builder.CreateICmp(Entry.Pred, Entry.LHS, Entry.RHS); in generateReproducer() local
1346 Builder.CreateAssumption(Cmp); in generateReproducer()
1400 CmpInst *Cmp, ConstraintInfo &Info, unsigned NumIn, unsigned NumOut, in checkAndReplaceCondition() argument
1404 auto ReplaceCmpWithConstant = [&](CmpInst *Cmp, bool IsTrue) { in checkAndReplaceCondition() argument
1405 generateReproducer(Cmp, ReproducerModule, ReproducerCondStack, Info, DT); in checkAndReplaceCondition()
1407 CmpInst::makeCmpResultType(Cmp->getType()), IsTrue); in checkAndReplaceCondition()
1408 Cmp->replaceUsesWithIf(ConstantC, [&DT, NumIn, NumOut, in checkAndReplaceCondition()
1424 if (Cmp->use_empty()) in checkAndReplaceCondition()
1425 ToRemove.push_back(Cmp); in checkAndReplaceCondition()
1430 checkCondition(Cmp->getPredicate(), Cmp->getOperand(0), in checkAndReplaceCondition()
1431 Cmp->getOperand(1), Cmp, Info)) in checkAndReplaceCondition()
1432 return ReplaceCmpWithConstant(Cmp, *ImpliedCondition); in checkAndReplaceCondition()
1767 } else if (auto *Cmp = dyn_cast<ICmpInst>(Inst)) { in eliminateConstraints() local
1769 Cmp, Info, CB.NumIn, CB.NumOut, CB.getContextInst(), in eliminateConstraints()