Lines Matching refs:control_input
135 Node* control_input = NodeProperties::GetControlInput(node, 0); in ReduceBranch() local
136 if (!reduced_.Get(control_input)) return NoChange(); in ReduceBranch()
137 ControlPathConditions from_input = node_conditions_.Get(control_input); in ReduceBranch()
145 Replace(use, condition_value ? control_input : dead()); in ReduceBranch()
148 Replace(use, condition_value ? dead() : control_input); in ReduceBranch()
236 Node* control_input = NodeProperties::GetControlInput(node, 0); in ReduceTrapConditional() local
240 if (!reduced_.Get(control_input)) return NoChange(); in ReduceTrapConditional()
244 if (control_input->opcode() == IrOpcode::kMerge && in ReduceTrapConditional()
249 ControlPathConditions from_input = node_conditions_.Get(control_input); in ReduceTrapConditional()
269 control_input->opcode() == IrOpcode::kIfTrue) || in ReduceTrapConditional()
271 control_input->opcode() == IrOpcode::kIfFalse)) && in ReduceTrapConditional()
272 control_input->UseCount() == 1) { in ReduceTrapConditional()
273 Node* branch = NodeProperties::GetControlInput(control_input); in ReduceTrapConditional()
278 if (use != control_input) other_if_branch = use; in ReduceTrapConditional()
287 control_input->Kill(); in ReduceTrapConditional()
303 return Replace(control_input); in ReduceTrapConditional()