Lines Matching refs:NarrowUser
1005 void calculatePostIncRange(Instruction *NarrowDef, Instruction *NarrowUser);
1804 Instruction *NarrowUser = cast<Instruction>(U); in pushNarrowIVUsers() local
1807 if (!Widened.insert(NarrowUser).second) in pushNarrowIVUsers()
1813 if (auto RangeInfo = getPostIncRangeInfo(NarrowDef, NarrowUser)) in pushNarrowIVUsers()
1817 NarrowIVUsers.emplace_back(NarrowDef, NarrowUser, WideDef, in pushNarrowIVUsers()
1937 Instruction *NarrowUser) { in calculatePostIncRange() argument
1964 updatePostIncRangeInfo(NarrowDef, NarrowUser, NarrowDefRange); in calculatePostIncRange()
1979 UpdateRangeFromGuards(NarrowUser); in calculatePostIncRange()
1981 BasicBlock *NarrowUserBB = NarrowUser->getParent(); in calculatePostIncRange()
2001 auto DominatesNarrowUser = [this, NarrowUser] (BasicBlockEdge BBE) { in calculatePostIncRange()
2003 DT->dominates(BBE, NarrowUser->getParent()); in calculatePostIncRange()
2025 auto *NarrowUser = cast<Instruction>(U.getUser()); in calculatePostIncRanges() local
2028 auto *NarrowUserLoop = (*LI)[NarrowUser->getParent()]; in calculatePostIncRanges()
2032 if (!Visited.insert(NarrowUser).second) in calculatePostIncRanges()
2035 Worklist.push_back(NarrowUser); in calculatePostIncRanges()
2037 calculatePostIncRange(NarrowDef, NarrowUser); in calculatePostIncRanges()