Lines Matching full:site
9 // This file implements a transformation that tries to split a call-site to pass
15 // 1) Try to a split call-site with constrained arguments, if any constraints
17 // all site's predecessors. Currently this pass only handles call-sites with 2
18 // predecessors. For example, in the code below, we try to split the call-site
30 // 2) We can also split a call-site based on constant incoming values of a PHI
75 STATISTIC(NumCallSiteSplit, "Number of call-site split");
205 // Allow splitting a call-site only when the CodeSize cost of the
262 /// basic block containing the call site, hook it up to the predecessor and
265 /// For example, in the IR below with an OR condition, the call-site can
299 /// Note that in case any arguments at the call-site are constrained by its
318 LLVM_DEBUG(dbgs() << "split call-site : " << CB << " into \n");
335 // Handle PHIs used as arguments in the call-site.
414 // Return true if the call-site has an argument which is a PHI with only
461 // for the block containing the call site. Conditions in predecessors of the
462 // that node will be the same for all paths to the call site and splitting
488 // Check if we can split the call site.
523 // Successful musttail call-site splits result in erased CI and erased BB.
529 // There're no interesting instructions after this. The call site