Lines Matching refs:OM
113 static void orderValue(const Value *V, OrderMap &OM) { in orderValue() argument
114 if (OM.lookup(V)) in orderValue()
121 orderValue(Op, OM); in orderValue()
125 unsigned ID = OM.size() + 1; in orderValue()
126 OM[V] = ID; in orderValue()
130 OrderMap OM; in orderModule() local
135 orderValue(G.getInitializer(), OM); in orderModule()
136 orderValue(&G, OM); in orderModule()
140 orderValue(A.getAliasee(), OM); in orderModule()
141 orderValue(&A, OM); in orderModule()
145 orderValue(I.getResolver(), OM); in orderModule()
146 orderValue(&I, OM); in orderModule()
151 orderValue(U.get(), OM); in orderModule()
153 orderValue(&F, OM); in orderModule()
159 orderValue(&A, OM); in orderModule()
161 orderValue(&BB, OM); in orderModule()
167 orderValue(Op, OM); in orderModule()
169 orderValue(&I, OM); in orderModule()
173 return OM; in orderModule()
177 predictValueUseListOrder(const Value *V, unsigned ID, const OrderMap &OM) { in predictValueUseListOrder() argument
183 if (OM.lookup(U.getUser())) in predictValueUseListOrder()
195 ID = OM.lookup(BA->getBasicBlock()); in predictValueUseListOrder()
202 auto LID = OM.lookup(LU->getUser()); in predictValueUseListOrder()
203 auto RID = OM.lookup(RU->getUser()); in predictValueUseListOrder()
239 OrderMap OM = orderModule(M); in predictUseListOrder() local
241 for (const auto &Pair : OM) { in predictUseListOrder()
247 predictValueUseListOrder(V, Pair.second, OM); in predictUseListOrder()