Lines Matching refs:IVU
390 void findRootsRecursive(Instruction *IVU,
392 bool findRootsBase(Instruction *IVU, SmallInstructionSet SubsumedInsts);
713 static bool isSimpleArithmeticOp(User *IVU) { in isSimpleArithmeticOp() argument
714 if (Instruction *I = dyn_cast<Instruction>(IVU)) { in isSimpleArithmeticOp()
893 findRootsBase(Instruction *IVU, SmallInstructionSet SubsumedInsts) { in findRootsBase() argument
895 const auto *IVU_ADR = dyn_cast<SCEVAddRecExpr>(SE->getSCEV(IVU)); in findRootsBase()
900 if (!collectPossibleRoots(IVU, V)) in findRootsBase()
906 SubsumedInsts.insert(IVU); in findRootsBase()
949 for (auto *IVU : IV->users()) { in findRoots() local
950 if (isLoopIncrement(IVU, IV)) in findRoots()
951 LoopIncs.push_back(cast<Instruction>(IVU)); in findRoots()