Lines Matching defs:NarrowUser
1102 void calculatePostIncRange(Instruction *NarrowDef, Instruction *NarrowUser);
2005 Instruction *NarrowUser = cast<Instruction>(U);
2008 if (!Widened.insert(NarrowUser).second)
2014 if (auto RangeInfo = getPostIncRangeInfo(NarrowDef, NarrowUser))
2018 NarrowIVUsers.emplace_back(NarrowDef, NarrowUser, WideDef,
2159 Instruction *NarrowUser) {
2182 updatePostIncRangeInfo(NarrowDef, NarrowUser, NarrowDefRange);
2197 UpdateRangeFromGuards(NarrowUser);
2199 BasicBlock *NarrowUserBB = NarrowUser->getParent();
2219 auto DominatesNarrowUser = [this, NarrowUser] (BasicBlockEdge BBE) {
2221 DT->dominates(BBE, NarrowUser->getParent());
2243 auto *NarrowUser = cast<Instruction>(U.getUser());
2246 auto *NarrowUserLoop = (*LI)[NarrowUser->getParent()];
2250 if (!Visited.insert(NarrowUser).second)
2253 Worklist.push_back(NarrowUser);
2255 calculatePostIncRange(NarrowDef, NarrowUser);