Lines Matching refs:IVU
374 bool findRootsRecursive(Instruction *IVU,
376 bool findRootsBase(Instruction *IVU, SmallInstructionSet SubsumedInsts);
755 static bool isSimpleArithmeticOp(User *IVU) { in isSimpleArithmeticOp() argument
756 if (Instruction *I = dyn_cast<Instruction>(IVU)) { in isSimpleArithmeticOp()
892 findRootsBase(Instruction *IVU, SmallInstructionSet SubsumedInsts) { in findRootsBase() argument
896 if (IVU->getOpcode() != Instruction::Mul && in findRootsBase()
897 IVU->getOpcode() != Instruction::PHI) in findRootsBase()
901 if (!collectPossibleRoots(IVU, V)) in findRootsBase()
907 SubsumedInsts.insert(IVU); in findRootsBase()
939 for (auto *IVU : IV->users()) { in findRoots() local
940 if (isLoopIncrement(IVU, IV)) in findRoots()
941 LoopIncs.push_back(cast<Instruction>(IVU)); in findRoots()