Lines Matching full:calls
10 // missing any calls in the module level. It doesn't need any infromation about
12 // which calls are profitable to inline are implemented elsewhere.
132 // In the module inliner, a priority-based worklist is used for calls across in run()
141 auto Calls = getInlineOrder(FAM, Params, MAM, M); in run() local
142 assert(Calls != nullptr && "Expected an initialized InlineOrder"); in run()
144 // Populate the initial list of calls in this module. in run()
151 Calls->push({CB, -1}); in run()
165 if (Calls->empty()) in run()
174 // Track the dead functions to delete once finished with inlining calls. We in run()
178 // Loop forward over all of the calls. in run()
179 while (!Calls->empty()) { in run()
180 auto P = Calls->pop(); in run()
186 LLVM_DEBUG(dbgs() << "Inlining calls in: " << F.getName() << "\n" in run()
246 Calls->push({ICB, NewHistoryID}); in run()
261 Calls->erase_if([&](const std::pair<CallBase *, int> &Call) { in run()
281 // Now that we've finished inlining all of the calls across this module, in run()