Lines Matching defs:use
171 // We use the signature based on the real argument types stored in the call
261 Node* use = edge.from();
262 switch (use->opcode()) {
265 int index = 1 + ParameterIndexOf(use->op());
266 Replace(use, NodeProperties::GetValueInput(call, index));
275 edge.UpdateTo(use->opcode() == IrOpcode::kProjection
312 for (Node* use : call->uses()) {
313 if (use->opcode() == IrOpcode::kIfException) {
314 if_exception = use;
323 for (Node* use : if_exception->uses()) {
324 // Otherwise, look for a LoopExit use of this handler.
325 if (use->opcode() == IrOpcode::kLoopExit) {
326 for (Node* loop_exit_use : use->uses()) {
329 // This LoopExit has a use other than LoopExitEffect/Value, so it is
334 return use;
512 Node* use = use_edge.from();
513 DCHECK_EQ(use->opcode(), IrOpcode::kProjection);
514 ReplaceWithValue(use, values[ProjectionIndexOf(use->op())]);
517 // All value inputs are replaced by the above loop, so it is ok to use