Lines Matching full:vfalse
196 Node* vfalse = node->InputAt(1);
201 std::swap(vtrue, vfalse);
213 vfalse->opcode() == IrOpcode::kFloat32Sub) {
214 Float32BinopMatcher mvfalse(vfalse);
221 if (mcond.left().Equals(vtrue) && mcond.right().Equals(vfalse) &&
225 return Change(node, machine()->Float32Min().op(), vtrue, vfalse);
226 } else if (mcond.left().Equals(vfalse) && mcond.right().Equals(vtrue) &&
230 return Change(node, machine()->Float32Max().op(), vtrue, vfalse);
235 vfalse->opcode() == IrOpcode::kFloat64Sub) {
236 Float64BinopMatcher mvfalse(vfalse);
243 if (mcond.left().Equals(vtrue) && mcond.right().Equals(vfalse) &&
247 return Change(node, machine()->Float64Min().op(), vtrue, vfalse);
248 } else if (mcond.left().Equals(vfalse) && mcond.right().Equals(vtrue) &&
252 return Change(node, machine()->Float64Max().op(), vtrue, vfalse);
311 Node* const vfalse = node->InputAt(2);
312 if (vtrue == vfalse) return Replace(vtrue);
317 return Replace(vfalse);
325 vfalse->opcode() == IrOpcode::kFloat32Sub) {
326 Float32BinopMatcher mvfalse(vfalse);
331 if (mcond.left().Equals(vtrue) && mcond.right().Equals(vfalse) &&
333 return Change(node, machine()->Float32Min().op(), vtrue, vfalse);
334 } else if (mcond.left().Equals(vfalse) && mcond.right().Equals(vtrue) &&
336 return Change(node, machine()->Float32Max().op(), vtrue, vfalse);
343 vfalse->opcode() == IrOpcode::kFloat64Sub) {
344 Float64BinopMatcher mvfalse(vfalse);
349 if (mcond.left().Equals(vtrue) && mcond.right().Equals(vfalse) &&
351 return Change(node, machine()->Float64Min().op(), vtrue, vfalse);
352 } else if (mcond.left().Equals(vfalse) && mcond.right().Equals(vtrue) &&
354 return Change(node, machine()->Float64Max().op(), vtrue, vfalse);