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