Lines Matching refs:OM
112 static void orderValue(const Value *V, OrderMap &OM) { in orderValue() argument
113 if (OM.lookup(V)) in orderValue()
120 orderValue(Op, OM); in orderValue()
124 unsigned ID = OM.size() + 1; in orderValue()
125 OM[V] = ID; in orderValue()
129 OrderMap OM; in orderModule() local
134 orderValue(G.getInitializer(), OM); in orderModule()
135 orderValue(&G, OM); in orderModule()
139 orderValue(A.getAliasee(), OM); in orderModule()
140 orderValue(&A, OM); in orderModule()
144 orderValue(I.getResolver(), OM); in orderModule()
145 orderValue(&I, OM); in orderModule()
150 orderValue(U.get(), OM); in orderModule()
152 orderValue(&F, OM); in orderModule()
158 orderValue(&A, OM); in orderModule()
160 orderValue(&BB, OM); in orderModule()
166 orderValue(Op, OM); in orderModule()
168 orderValue(&I, OM); in orderModule()
172 return OM; in orderModule()
176 predictValueUseListOrder(const Value *V, unsigned ID, const OrderMap &OM) { in predictValueUseListOrder() argument
182 if (OM.lookup(U.getUser())) in predictValueUseListOrder()
194 ID = OM.lookup(BA->getBasicBlock()); in predictValueUseListOrder()
201 auto LID = OM.lookup(LU->getUser()); in predictValueUseListOrder()
202 auto RID = OM.lookup(RU->getUser()); in predictValueUseListOrder()
238 OrderMap OM = orderModule(M); in predictUseListOrder() local
240 for (const auto &Pair : OM) { in predictUseListOrder()
246 predictValueUseListOrder(V, Pair.second, OM); in predictUseListOrder()