Lines Matching full:site
128 /// When promoting a call site, the return type of the call site might not match
191 /// Predicate and clone the given call site.
194 /// site. The "if" condition is specified by `Cond`.
195 /// The original call site is moved into the "else" block, and a clone of the
196 /// call site is placed in the "then" block. The cloned instruction is returned.
260 /// 2. The return statement following the original call site is duplicated too
261 /// and placed immediately after the cloned call site per the IR convention.
302 // Place a clone of the optional bitcast after the new call site.
315 // Place a clone of the return instruction after the new call site.
348 // If the original call site is an invoke instruction, we have extra work to
373 // Create a phi node for the returned value of the call site.
379 // Predicate and clone the given call site using condition `CB.callee ==
402 // compatible with the call site's type.
418 // Check the number of arguments. The callee and call site must agree on the
428 // site.
485 // Set the called function of the call site to be the given callee (but don't
489 // Since the call site will no longer be direct, we must clear metadata that
495 // If the function type of the call site matches that of the callee, no
500 // Save the return types of the call site and callee.
504 // Change the function type of the call site the match that of the callee.
507 // Inspect the arguments of the call site. If an argument's type doesn't
544 // If the return type of the call site doesn't match that of the callee, cast
566 // Version the indirect call site. If the called value is equal to the given
567 // callee, 'NewInst' will be executed, otherwise the original call site will
588 // Version the indirect call site. If Cond is true, 'NewInst' will be
589 // executed, otherwise the original call site will be executed.