Lines Matching refs:NewNode
247 Node* branch1 = graph->NewNode(common->Branch(hint), cond1, control1); in TryCloneBranch()
248 merge_true_inputs[index] = graph->NewNode(common->IfTrue(), branch1); in TryCloneBranch()
249 merge_false_inputs[index] = graph->NewNode(common->IfFalse(), branch1); in TryCloneBranch()
273 Node* phi_true = graph->NewNode(phi->op(), input_count + 1, inputs); in TryCloneBranch()
275 Node* phi_false = graph->NewNode(phi->op(), input_count + 1, inputs); in TryCloneBranch()
392 effect = graph()->NewNode( in Run()
828 Node* branch = graph()->NewNode(common()->Branch(), value, control); in LowerChangeBitToTagged()
830 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerChangeBitToTagged()
833 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerChangeBitToTagged()
836 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerChangeBitToTagged()
837 value = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerChangeBitToTagged()
861 Node* add = graph()->NewNode(machine()->Int32AddWithOverflow(), value, value, in LowerChangeInt32ToTagged()
864 Node* ovf = graph()->NewNode(common()->Projection(1), add, control); in LowerChangeInt32ToTagged()
866 graph()->NewNode(common()->Branch(BranchHint::kFalse), ovf, control); in LowerChangeInt32ToTagged()
868 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerChangeInt32ToTagged()
872 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerChangeInt32ToTagged()
873 Node* vfalse = graph()->NewNode(common()->Projection(0), add, if_false); in LowerChangeInt32ToTagged()
875 Node* merge = graph()->NewNode(common()->Merge(2), alloc.control, if_false); in LowerChangeInt32ToTagged()
876 Node* phi = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerChangeInt32ToTagged()
879 graph()->NewNode(common()->EffectPhi(2), alloc.effect, effect, merge); in LowerChangeInt32ToTagged()
889 Node* check = graph()->NewNode(machine()->Uint32LessThanOrEqual(), value, in LowerChangeUint32ToTagged()
892 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerChangeUint32ToTagged()
894 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerChangeUint32ToTagged()
897 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerChangeUint32ToTagged()
901 Node* merge = graph()->NewNode(common()->Merge(2), if_true, alloc.control); in LowerChangeUint32ToTagged()
902 Node* phi = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerChangeUint32ToTagged()
905 graph()->NewNode(common()->EffectPhi(2), effect, alloc.effect, merge); in LowerChangeUint32ToTagged()
923 value = graph()->NewNode(machine()->WordEqual(), value, in LowerChangeTaggedToBit()
943 Node* branch_smi = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerTruncateTaggedToBit()
947 Node* if_smi = graph()->NewNode(common()->IfTrue(), branch_smi); in LowerTruncateTaggedToBit()
953 graph()->NewNode(machine()->Word32Equal(), in LowerTruncateTaggedToBit()
954 graph()->NewNode(machine()->WordEqual(), value, in LowerTruncateTaggedToBit()
959 control = graph()->NewNode(common()->IfFalse(), branch_smi); in LowerTruncateTaggedToBit()
962 Node* value_map = effect = graph()->NewNode( in LowerTruncateTaggedToBit()
964 Node* value_instance_type = effect = graph()->NewNode( in LowerTruncateTaggedToBit()
970 graph()->NewNode(machine()->Word32Equal(), value_instance_type, in LowerTruncateTaggedToBit()
972 Node* branch_oddball = graph()->NewNode(common()->Branch(BranchHint::kTrue), in LowerTruncateTaggedToBit()
976 Node* if_oddball = graph()->NewNode(common()->IfTrue(), branch_oddball); in LowerTruncateTaggedToBit()
981 values[count] = graph()->NewNode(machine()->WordEqual(), value, in LowerTruncateTaggedToBit()
985 control = graph()->NewNode(common()->IfFalse(), branch_oddball); in LowerTruncateTaggedToBit()
989 graph()->NewNode(machine()->Int32LessThan(), value_instance_type, in LowerTruncateTaggedToBit()
992 graph()->NewNode(common()->Branch(), check_string, control); in LowerTruncateTaggedToBit()
995 Node* if_string = graph()->NewNode(common()->IfTrue(), branch_string); in LowerTruncateTaggedToBit()
999 Node* value_length = estring = graph()->NewNode( in LowerTruncateTaggedToBit()
1006 graph()->NewNode(machine()->Word32Equal(), in LowerTruncateTaggedToBit()
1007 graph()->NewNode(machine()->WordEqual(), value_length, in LowerTruncateTaggedToBit()
1012 control = graph()->NewNode(common()->IfFalse(), branch_string); in LowerTruncateTaggedToBit()
1016 graph()->NewNode(machine()->Word32Equal(), value_instance_type, in LowerTruncateTaggedToBit()
1019 graph()->NewNode(common()->Branch(), check_heapnumber, control); in LowerTruncateTaggedToBit()
1022 Node* if_heapnumber = graph()->NewNode(common()->IfTrue(), branch_heapnumber); in LowerTruncateTaggedToBit()
1026 Node* value_value = eheapnumber = graph()->NewNode( in LowerTruncateTaggedToBit()
1033 values[count] = graph()->NewNode( in LowerTruncateTaggedToBit()
1035 graph()->NewNode(machine()->Float64Abs(), value_value)); in LowerTruncateTaggedToBit()
1038 control = graph()->NewNode(common()->IfFalse(), branch_heapnumber); in LowerTruncateTaggedToBit()
1045 Node* value_map_bitfield = effect = graph()->NewNode( in LowerTruncateTaggedToBit()
1051 values[count] = graph()->NewNode( in LowerTruncateTaggedToBit()
1053 graph()->NewNode(machine()->Word32And(), value_map_bitfield, in LowerTruncateTaggedToBit()
1060 control = graph()->NewNode(common()->Merge(count), count, controls); in LowerTruncateTaggedToBit()
1062 effect = graph()->NewNode(common()->EffectPhi(count), count + 1, effects); in LowerTruncateTaggedToBit()
1064 value = graph()->NewNode(common()->Phi(MachineRepresentation::kBit, count), in LowerTruncateTaggedToBit()
1077 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerChangeTaggedToInt32()
1079 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerChangeTaggedToInt32()
1083 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerChangeTaggedToInt32()
1088 vfalse = efalse = graph()->NewNode( in LowerChangeTaggedToInt32()
1091 vfalse = graph()->NewNode(machine()->ChangeFloat64ToInt32(), vfalse); in LowerChangeTaggedToInt32()
1094 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerChangeTaggedToInt32()
1095 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerChangeTaggedToInt32()
1096 value = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerChangeTaggedToInt32()
1109 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerChangeTaggedToUint32()
1111 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerChangeTaggedToUint32()
1115 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerChangeTaggedToUint32()
1120 vfalse = efalse = graph()->NewNode( in LowerChangeTaggedToUint32()
1123 vfalse = graph()->NewNode(machine()->ChangeFloat64ToUint32(), vfalse); in LowerChangeTaggedToUint32()
1126 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerChangeTaggedToUint32()
1127 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerChangeTaggedToUint32()
1128 value = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerChangeTaggedToUint32()
1147 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerTruncateTaggedToFloat64()
1149 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerTruncateTaggedToFloat64()
1154 vtrue = graph()->NewNode(machine()->ChangeInt32ToFloat64(), vtrue); in LowerTruncateTaggedToFloat64()
1157 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerTruncateTaggedToFloat64()
1162 vfalse = efalse = graph()->NewNode( in LowerTruncateTaggedToFloat64()
1167 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerTruncateTaggedToFloat64()
1168 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerTruncateTaggedToFloat64()
1169 value = graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerTruncateTaggedToFloat64()
1181 Node* check = graph()->NewNode(machine()->Uint32LessThan(), index, limit); in LowerCheckBounds()
1182 control = effect = graph()->NewNode( in LowerCheckBounds()
1195 Node* value_map = effect = graph()->NewNode( in LowerCheckMaps()
1205 Node* check = graph()->NewNode(machine()->WordEqual(), value_map, map); in LowerCheckMaps()
1207 controls[i] = effects[i] = graph()->NewNode( in LowerCheckMaps()
1211 control = graph()->NewNode(common()->Branch(), check, control); in LowerCheckMaps()
1212 controls[i] = graph()->NewNode(common()->IfTrue(), control); in LowerCheckMaps()
1213 control = graph()->NewNode(common()->IfFalse(), control); in LowerCheckMaps()
1218 control = graph()->NewNode(common()->Merge(map_count), map_count, controls); in LowerCheckMaps()
1221 graph()->NewNode(common()->EffectPhi(map_count), map_count + 1, effects); in LowerCheckMaps()
1233 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerCheckNumber()
1235 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerCheckNumber()
1238 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerCheckNumber()
1242 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerCheckNumber()
1244 Node* check1 = graph()->NewNode(machine()->WordEqual(), value_map, in LowerCheckNumber()
1246 if_false0 = efalse0 = graph()->NewNode( in LowerCheckNumber()
1251 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerCheckNumber()
1252 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerCheckNumber()
1264 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kSmi), check0, in LowerCheckString()
1267 Node* value_map = effect = graph()->NewNode( in LowerCheckString()
1269 Node* value_instance_type = effect = graph()->NewNode( in LowerCheckString()
1274 graph()->NewNode(machine()->Uint32LessThan(), value_instance_type, in LowerCheckString()
1276 control = effect = graph()->NewNode( in LowerCheckString()
1289 graph()->NewNode(common()->DeoptimizeUnless(DeoptimizeReason::kNoReason), in LowerCheckIf()
1302 graph()->NewNode(machine()->Int32AddWithOverflow(), lhs, rhs, control); in LowerCheckedInt32Add()
1304 Node* check = graph()->NewNode(common()->Projection(1), value, control); in LowerCheckedInt32Add()
1306 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kOverflow), in LowerCheckedInt32Add()
1309 value = graph()->NewNode(common()->Projection(0), value, control); in LowerCheckedInt32Add()
1321 graph()->NewNode(machine()->Int32SubWithOverflow(), lhs, rhs, control); in LowerCheckedInt32Sub()
1323 Node* check = graph()->NewNode(common()->Projection(1), value, control); in LowerCheckedInt32Sub()
1325 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kOverflow), in LowerCheckedInt32Sub()
1328 value = graph()->NewNode(common()->Projection(0), value, control); in LowerCheckedInt32Sub()
1344 Node* check0 = graph()->NewNode(machine()->Int32LessThan(), zero, rhs); in LowerCheckedInt32Div()
1346 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerCheckedInt32Div()
1348 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerCheckedInt32Div()
1353 vtrue0 = graph()->NewNode(machine()->Int32Div(), lhs, rhs, if_true0); in LowerCheckedInt32Div()
1356 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerCheckedInt32Div()
1361 Node* check = graph()->NewNode(machine()->Word32Equal(), rhs, zero); in LowerCheckedInt32Div()
1362 if_false0 = efalse0 = graph()->NewNode( in LowerCheckedInt32Div()
1367 check = graph()->NewNode(machine()->Word32Equal(), lhs, zero); in LowerCheckedInt32Div()
1369 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kMinusZero), in LowerCheckedInt32Div()
1374 Node* check1 = graph()->NewNode(machine()->Word32Equal(), lhs, minint); in LowerCheckedInt32Div()
1375 Node* branch1 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerCheckedInt32Div()
1378 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerCheckedInt32Div()
1382 Node* check = graph()->NewNode(machine()->Word32Equal(), rhs, minusone); in LowerCheckedInt32Div()
1384 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kOverflow), in LowerCheckedInt32Div()
1388 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerCheckedInt32Div()
1391 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerCheckedInt32Div()
1393 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, if_false0); in LowerCheckedInt32Div()
1396 vfalse0 = graph()->NewNode(machine()->Int32Div(), lhs, rhs, if_false0); in LowerCheckedInt32Div()
1399 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerCheckedInt32Div()
1400 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerCheckedInt32Div()
1402 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), vtrue0, in LowerCheckedInt32Div()
1407 graph()->NewNode(machine()->Word32Equal(), lhs, in LowerCheckedInt32Div()
1408 graph()->NewNode(machine()->Int32Mul(), rhs, value)); in LowerCheckedInt32Div()
1409 control = effect = graph()->NewNode( in LowerCheckedInt32Div()
1443 Node* check0 = graph()->NewNode(machine()->Int32LessThanOrEqual(), rhs, zero); in LowerCheckedInt32Mod()
1445 graph()->NewNode(common()->Branch(BranchHint::kFalse), check0, control); in LowerCheckedInt32Mod()
1447 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerCheckedInt32Mod()
1453 vtrue0 = graph()->NewNode(machine()->Int32Sub(), zero, rhs); in LowerCheckedInt32Mod()
1456 Node* check = graph()->NewNode(machine()->Word32Equal(), vtrue0, zero); in LowerCheckedInt32Mod()
1457 if_true0 = etrue0 = graph()->NewNode( in LowerCheckedInt32Mod()
1462 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerCheckedInt32Mod()
1468 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerCheckedInt32Mod()
1469 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerCheckedInt32Mod()
1470 rhs = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerCheckedInt32Mod()
1474 Node* check1 = graph()->NewNode(machine()->Int32LessThan(), lhs, zero); in LowerCheckedInt32Mod()
1476 graph()->NewNode(common()->Branch(BranchHint::kFalse), check1, control); in LowerCheckedInt32Mod()
1478 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerCheckedInt32Mod()
1483 vtrue1 = graph()->NewNode(machine()->Int32Mod(), lhs, rhs, if_true1); in LowerCheckedInt32Mod()
1486 Node* check = graph()->NewNode(machine()->Word32Equal(), vtrue1, zero); in LowerCheckedInt32Mod()
1488 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kMinusZero), in LowerCheckedInt32Mod()
1492 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerCheckedInt32Mod()
1496 Node* msk = graph()->NewNode(machine()->Int32Sub(), rhs, one); in LowerCheckedInt32Mod()
1499 Node* check2 = graph()->NewNode( in LowerCheckedInt32Mod()
1501 graph()->NewNode(machine()->Word32And(), rhs, msk), zero); in LowerCheckedInt32Mod()
1502 Node* branch2 = graph()->NewNode(common()->Branch(), check2, if_false1); in LowerCheckedInt32Mod()
1505 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerCheckedInt32Mod()
1506 Node* vtrue2 = graph()->NewNode(machine()->Word32And(), lhs, msk); in LowerCheckedInt32Mod()
1509 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerCheckedInt32Mod()
1511 graph()->NewNode(machine()->Int32Mod(), lhs, rhs, if_false2); in LowerCheckedInt32Mod()
1513 if_false1 = graph()->NewNode(common()->Merge(2), if_true2, if_false2); in LowerCheckedInt32Mod()
1514 vfalse1 = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerCheckedInt32Mod()
1518 control = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerCheckedInt32Mod()
1519 effect = graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, control); in LowerCheckedInt32Mod()
1521 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), vtrue1, in LowerCheckedInt32Mod()
1536 Node* check = graph()->NewNode(machine()->Word32Equal(), rhs, zero); in LowerCheckedUint32Div()
1537 control = effect = graph()->NewNode( in LowerCheckedUint32Div()
1542 Node* value = graph()->NewNode(machine()->Uint32Div(), lhs, rhs, control); in LowerCheckedUint32Div()
1545 check = graph()->NewNode(machine()->Word32Equal(), lhs, in LowerCheckedUint32Div()
1546 graph()->NewNode(machine()->Int32Mul(), rhs, value)); in LowerCheckedUint32Div()
1547 control = effect = graph()->NewNode( in LowerCheckedUint32Div()
1563 Node* check = graph()->NewNode(machine()->Word32Equal(), rhs, zero); in LowerCheckedUint32Mod()
1564 control = effect = graph()->NewNode( in LowerCheckedUint32Mod()
1569 Node* value = graph()->NewNode(machine()->Uint32Mod(), lhs, rhs, control); in LowerCheckedUint32Mod()
1583 graph()->NewNode(machine()->Int32MulWithOverflow(), lhs, rhs, control); in LowerCheckedInt32Mul()
1585 Node* check = graph()->NewNode(common()->Projection(1), projection, control); in LowerCheckedInt32Mul()
1587 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kOverflow), in LowerCheckedInt32Mul()
1590 Node* value = graph()->NewNode(common()->Projection(0), projection, control); in LowerCheckedInt32Mul()
1593 Node* check_zero = graph()->NewNode(machine()->Word32Equal(), value, zero); in LowerCheckedInt32Mul()
1594 Node* branch_zero = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerCheckedInt32Mul()
1597 Node* if_zero = graph()->NewNode(common()->IfTrue(), branch_zero); in LowerCheckedInt32Mul()
1601 Node* or_inputs = graph()->NewNode(machine()->Word32Or(), lhs, rhs); in LowerCheckedInt32Mul()
1603 graph()->NewNode(machine()->Int32LessThan(), or_inputs, zero); in LowerCheckedInt32Mul()
1605 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kMinusZero), in LowerCheckedInt32Mul()
1609 Node* if_not_zero = graph()->NewNode(common()->IfFalse(), branch_zero); in LowerCheckedInt32Mul()
1612 control = graph()->NewNode(common()->Merge(2), if_zero, if_not_zero); in LowerCheckedInt32Mul()
1613 effect = graph()->NewNode(common()->EffectPhi(2), e_if_zero, e_if_not_zero, in LowerCheckedInt32Mul()
1628 Node* add = graph()->NewNode(machine()->Int32AddWithOverflow(), value, value, in LowerCheckedInt32ToTaggedSigned()
1631 Node* check = graph()->NewNode(common()->Projection(1), add, control); in LowerCheckedInt32ToTaggedSigned()
1633 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kOverflow), in LowerCheckedInt32ToTaggedSigned()
1636 value = graph()->NewNode(common()->Projection(0), add, control); in LowerCheckedInt32ToTaggedSigned()
1649 graph()->NewNode(machine()->Uint32LessThanOrEqual(), value, max_int); in LowerCheckedUint32ToInt32()
1650 control = effect = graph()->NewNode( in LowerCheckedUint32ToInt32()
1663 Node* check = graph()->NewNode(machine()->Uint32LessThanOrEqual(), value, in LowerCheckedUint32ToTaggedSigned()
1665 control = effect = graph()->NewNode( in LowerCheckedUint32ToTaggedSigned()
1679 Node* value32 = graph()->NewNode(machine()->RoundFloat64ToInt32(), value); in BuildCheckedFloat64ToInt32()
1680 Node* check_same = graph()->NewNode( in BuildCheckedFloat64ToInt32()
1682 graph()->NewNode(machine()->ChangeInt32ToFloat64(), value32)); in BuildCheckedFloat64ToInt32()
1683 control = effect = graph()->NewNode( in BuildCheckedFloat64ToInt32()
1689 Node* check_zero = graph()->NewNode(machine()->Word32Equal(), value32, in BuildCheckedFloat64ToInt32()
1691 Node* branch_zero = graph()->NewNode(common()->Branch(BranchHint::kFalse), in BuildCheckedFloat64ToInt32()
1694 Node* if_zero = graph()->NewNode(common()->IfTrue(), branch_zero); in BuildCheckedFloat64ToInt32()
1695 Node* if_notzero = graph()->NewNode(common()->IfFalse(), branch_zero); in BuildCheckedFloat64ToInt32()
1698 Node* check_negative = graph()->NewNode( in BuildCheckedFloat64ToInt32()
1700 graph()->NewNode(machine()->Float64ExtractHighWord32(), value), in BuildCheckedFloat64ToInt32()
1704 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kMinusZero), in BuildCheckedFloat64ToInt32()
1708 graph()->NewNode(common()->Merge(2), deopt_minus_zero, if_notzero); in BuildCheckedFloat64ToInt32()
1709 effect = graph()->NewNode(common()->EffectPhi(2), deopt_minus_zero, effect, in BuildCheckedFloat64ToInt32()
1736 graph()->NewNode(common()->DeoptimizeUnless(DeoptimizeReason::kNotASmi), in LowerCheckedTaggedSignedToInt32()
1753 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerCheckedTaggedToInt32()
1756 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerCheckedTaggedToInt32()
1762 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerCheckedTaggedToInt32()
1767 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerCheckedTaggedToInt32()
1769 Node* check = graph()->NewNode(machine()->WordEqual(), value_map, in LowerCheckedTaggedToInt32()
1771 if_false = efalse = graph()->NewNode( in LowerCheckedTaggedToInt32()
1774 vfalse = efalse = graph()->NewNode( in LowerCheckedTaggedToInt32()
1784 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerCheckedTaggedToInt32()
1785 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerCheckedTaggedToInt32()
1786 value = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerCheckedTaggedToInt32()
1796 Node* value_map = effect = graph()->NewNode( in BuildCheckedHeapNumberOrOddballToFloat64()
1799 Node* check_number = graph()->NewNode(machine()->WordEqual(), value_map, in BuildCheckedHeapNumberOrOddballToFloat64()
1804 control = effect = graph()->NewNode( in BuildCheckedHeapNumberOrOddballToFloat64()
1811 graph()->NewNode(common()->Branch(), check_number, control); in BuildCheckedHeapNumberOrOddballToFloat64()
1813 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in BuildCheckedHeapNumberOrOddballToFloat64()
1816 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in BuildCheckedHeapNumberOrOddballToFloat64()
1820 Node* instance_type = efalse = graph()->NewNode( in BuildCheckedHeapNumberOrOddballToFloat64()
1824 graph()->NewNode(machine()->Word32Equal(), instance_type, in BuildCheckedHeapNumberOrOddballToFloat64()
1826 if_false = efalse = graph()->NewNode( in BuildCheckedHeapNumberOrOddballToFloat64()
1831 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in BuildCheckedHeapNumberOrOddballToFloat64()
1832 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in BuildCheckedHeapNumberOrOddballToFloat64()
1837 value = effect = graph()->NewNode( in BuildCheckedHeapNumberOrOddballToFloat64()
1852 Node* branch = graph()->NewNode(common()->Branch(), check, control); in LowerCheckedTaggedToFloat64()
1855 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerCheckedTaggedToFloat64()
1858 vtrue = graph()->NewNode(machine()->ChangeInt32ToFloat64(), vtrue); in LowerCheckedTaggedToFloat64()
1861 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerCheckedTaggedToFloat64()
1866 graph()->NewNode(common()->Merge(2), if_true, number_state.control); in LowerCheckedTaggedToFloat64()
1867 Node* effect_phi = graph()->NewNode(common()->EffectPhi(2), etrue, in LowerCheckedTaggedToFloat64()
1870 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), vtrue, in LowerCheckedTaggedToFloat64()
1885 graph()->NewNode(common()->DeoptimizeUnless(DeoptimizeReason::kNotASmi), in LowerCheckedTaggedToTaggedSigned()
1900 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kSmi), check, in LowerCheckedTaggedToTaggedPointer()
1913 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerTruncateTaggedToWord32()
1915 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerTruncateTaggedToWord32()
1919 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerTruncateTaggedToWord32()
1924 vfalse = efalse = graph()->NewNode( in LowerTruncateTaggedToWord32()
1927 vfalse = graph()->NewNode(machine()->TruncateFloat64ToWord32(), vfalse); in LowerTruncateTaggedToWord32()
1930 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerTruncateTaggedToWord32()
1931 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerTruncateTaggedToWord32()
1932 value = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerTruncateTaggedToWord32()
1947 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerCheckedTruncateTaggedToWord32()
1950 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerCheckedTruncateTaggedToWord32()
1956 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerCheckedTruncateTaggedToWord32()
1961 graph()->NewNode(machine()->TruncateFloat64ToWord32(), false_state.value); in LowerCheckedTruncateTaggedToWord32()
1964 graph()->NewNode(common()->Merge(2), if_true, false_state.control); in LowerCheckedTruncateTaggedToWord32()
1965 Node* effect_phi = graph()->NewNode(common()->EffectPhi(2), etrue, in LowerCheckedTruncateTaggedToWord32()
1968 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), vtrue, in LowerCheckedTruncateTaggedToWord32()
1981 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control); in LowerObjectIsCallable()
1983 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerObjectIsCallable()
1987 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerObjectIsCallable()
1992 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerObjectIsCallable()
1994 Node* value_bit_field = efalse = graph()->NewNode( in LowerObjectIsCallable()
1997 vfalse = graph()->NewNode( in LowerObjectIsCallable()
2000 graph()->NewNode( in LowerObjectIsCallable()
2006 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerObjectIsCallable()
2007 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerObjectIsCallable()
2008 value = graph()->NewNode(common()->Phi(MachineRepresentation::kBit, 2), vtrue, in LowerObjectIsCallable()
2020 Node* branch = graph()->NewNode(common()->Branch(), check, control); in LowerObjectIsNumber()
2022 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerObjectIsNumber()
2026 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerObjectIsNumber()
2031 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerObjectIsNumber()
2033 vfalse = graph()->NewNode(machine()->WordEqual(), value_map, in LowerObjectIsNumber()
2037 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerObjectIsNumber()
2038 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerObjectIsNumber()
2039 value = graph()->NewNode(common()->Phi(MachineRepresentation::kBit, 2), vtrue, in LowerObjectIsNumber()
2052 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control); in LowerObjectIsReceiver()
2054 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerObjectIsReceiver()
2058 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerObjectIsReceiver()
2064 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerObjectIsReceiver()
2066 Node* value_instance_type = efalse = graph()->NewNode( in LowerObjectIsReceiver()
2069 vfalse = graph()->NewNode(machine()->Uint32LessThanOrEqual(), in LowerObjectIsReceiver()
2074 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerObjectIsReceiver()
2075 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerObjectIsReceiver()
2076 value = graph()->NewNode(common()->Phi(MachineRepresentation::kBit, 2), vtrue, in LowerObjectIsReceiver()
2097 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control); in LowerObjectIsString()
2099 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerObjectIsString()
2103 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerObjectIsString()
2108 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerObjectIsString()
2110 Node* value_instance_type = efalse = graph()->NewNode( in LowerObjectIsString()
2113 vfalse = graph()->NewNode(machine()->Uint32LessThan(), value_instance_type, in LowerObjectIsString()
2117 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerObjectIsString()
2118 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerObjectIsString()
2119 value = graph()->NewNode(common()->Phi(MachineRepresentation::kBit, 2), vtrue, in LowerObjectIsString()
2132 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control); in LowerObjectIsUndetectable()
2134 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerObjectIsUndetectable()
2138 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerObjectIsUndetectable()
2143 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerObjectIsUndetectable()
2145 Node* value_bit_field = efalse = graph()->NewNode( in LowerObjectIsUndetectable()
2148 vfalse = graph()->NewNode( in LowerObjectIsUndetectable()
2150 graph()->NewNode( in LowerObjectIsUndetectable()
2152 graph()->NewNode( in LowerObjectIsUndetectable()
2158 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerObjectIsUndetectable()
2159 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerObjectIsUndetectable()
2160 value = graph()->NewNode(common()->Phi(MachineRepresentation::kBit, 2), vtrue, in LowerObjectIsUndetectable()
2171 Node* value_bit_field = effect = graph()->NewNode( in LowerArrayBufferWasNeutered()
2174 value = graph()->NewNode( in LowerArrayBufferWasNeutered()
2176 graph()->NewNode(machine()->Word32Equal(), in LowerArrayBufferWasNeutered()
2177 graph()->NewNode(machine()->Word32And(), value_bit_field, in LowerArrayBufferWasNeutered()
2194 graph()->NewNode(common()->Loop(4), control, control, control, control); in LowerStringCharCodeAt()
2196 graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 4), in LowerStringCharCodeAt()
2199 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 4), index, in LowerStringCharCodeAt()
2201 Node* leffect = graph()->NewNode(common()->EffectPhi(4), effect, effect, in LowerStringCharCodeAt()
2209 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerStringCharCodeAt()
2211 Node* lsubject_instance_type = effect = graph()->NewNode( in LowerStringCharCodeAt()
2216 Node* check0 = graph()->NewNode( in LowerStringCharCodeAt()
2218 graph()->NewNode(machine()->Word32And(), lsubject_instance_type, in LowerStringCharCodeAt()
2221 Node* branch0 = graph()->NewNode(common()->Branch(), check0, control); in LowerStringCharCodeAt()
2223 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerStringCharCodeAt()
2228 Node* check1 = graph()->NewNode( in LowerStringCharCodeAt()
2230 graph()->NewNode(machine()->Word32And(), lsubject_instance_type, in LowerStringCharCodeAt()
2233 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_true0); in LowerStringCharCodeAt()
2235 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerStringCharCodeAt()
2238 graph()->NewNode(simplified()->LoadElement( in LowerStringCharCodeAt()
2242 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerStringCharCodeAt()
2245 graph()->NewNode(simplified()->LoadElement( in LowerStringCharCodeAt()
2249 if_true0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerStringCharCodeAt()
2251 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, if_true0); in LowerStringCharCodeAt()
2252 vtrue0 = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerStringCharCodeAt()
2256 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerStringCharCodeAt()
2261 Node* check1 = graph()->NewNode( in LowerStringCharCodeAt()
2263 graph()->NewNode(machine()->Word32And(), lsubject_instance_type, in LowerStringCharCodeAt()
2266 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_false0); in LowerStringCharCodeAt()
2268 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerStringCharCodeAt()
2272 Node* lsubject_second = etrue1 = graph()->NewNode( in LowerStringCharCodeAt()
2279 Node* check2 = graph()->NewNode(machine()->WordEqual(), lsubject_second, in LowerStringCharCodeAt()
2281 Node* branch2 = graph()->NewNode(common()->Branch(BranchHint::kTrue), in LowerStringCharCodeAt()
2284 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerStringCharCodeAt()
2286 Node* vtrue2 = etrue2 = graph()->NewNode( in LowerStringCharCodeAt()
2290 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerStringCharCodeAt()
2300 vfalse2 = efalse2 = graph()->NewNode( in LowerStringCharCodeAt()
2318 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerStringCharCodeAt()
2323 Node* check2 = graph()->NewNode( in LowerStringCharCodeAt()
2325 graph()->NewNode(machine()->Word32And(), lsubject_instance_type, in LowerStringCharCodeAt()
2328 Node* branch2 = graph()->NewNode(common()->Branch(BranchHint::kTrue), in LowerStringCharCodeAt()
2331 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerStringCharCodeAt()
2336 Node* check3 = graph()->NewNode( in LowerStringCharCodeAt()
2338 graph()->NewNode( in LowerStringCharCodeAt()
2342 Node* branch3 = graph()->NewNode(common()->Branch(BranchHint::kTrue), in LowerStringCharCodeAt()
2345 Node* if_true3 = graph()->NewNode(common()->IfTrue(), branch3); in LowerStringCharCodeAt()
2350 Node* lsubject_resource_data = etrue3 = graph()->NewNode( in LowerStringCharCodeAt()
2357 Node* check4 = graph()->NewNode( in LowerStringCharCodeAt()
2359 graph()->NewNode(machine()->Word32And(), lsubject_instance_type, in LowerStringCharCodeAt()
2363 graph()->NewNode(common()->Branch(), check4, if_true3); in LowerStringCharCodeAt()
2365 Node* if_true4 = graph()->NewNode(common()->IfTrue(), branch4); in LowerStringCharCodeAt()
2367 Node* vtrue4 = etrue4 = graph()->NewNode( in LowerStringCharCodeAt()
2372 Node* if_false4 = graph()->NewNode(common()->IfFalse(), branch4); in LowerStringCharCodeAt()
2374 Node* vfalse4 = efalse4 = graph()->NewNode( in LowerStringCharCodeAt()
2379 if_true3 = graph()->NewNode(common()->Merge(2), if_true4, if_false4); in LowerStringCharCodeAt()
2380 etrue3 = graph()->NewNode(common()->EffectPhi(2), etrue4, efalse4, in LowerStringCharCodeAt()
2383 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerStringCharCodeAt()
2387 Node* if_false3 = graph()->NewNode(common()->IfFalse(), branch3); in LowerStringCharCodeAt()
2397 vfalse3 = efalse3 = graph()->NewNode( in LowerStringCharCodeAt()
2406 if_true2 = graph()->NewNode(common()->Merge(2), if_true3, if_false3); in LowerStringCharCodeAt()
2408 graph()->NewNode(common()->EffectPhi(2), etrue3, efalse3, if_true2); in LowerStringCharCodeAt()
2410 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerStringCharCodeAt()
2414 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerStringCharCodeAt()
2418 Node* lsubject_parent = efalse2 = graph()->NewNode( in LowerStringCharCodeAt()
2421 Node* lsubject_offset = efalse2 = graph()->NewNode( in LowerStringCharCodeAt()
2424 Node* lsubject_index = graph()->NewNode( in LowerStringCharCodeAt()
2444 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerStringCharCodeAt()
2445 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerStringCharCodeAt()
2447 graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), vtrue0, in LowerStringCharCodeAt()
2460 graph()->NewNode(machine()->Word32And(), value, in LowerStringFromCharCode()
2465 graph()->NewNode(machine()->Int32LessThanOrEqual(), code, in LowerStringFromCharCode()
2468 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerStringFromCharCode()
2470 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerStringFromCharCode()
2473 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerStringFromCharCode()
2483 : graph()->NewNode(machine()->ChangeUint32ToUint64(), code); in LowerStringFromCharCode()
2487 Node* entry = etrue0 = graph()->NewNode( in LowerStringFromCharCode()
2491 Node* check1 = graph()->NewNode(machine()->WordEqual(), entry, in LowerStringFromCharCode()
2494 graph()->NewNode(common()->Branch(BranchHint::kFalse), check1, if_true0); in LowerStringFromCharCode()
2497 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerStringFromCharCode()
2504 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerStringFromCharCode()
2508 if_true1 = graph()->NewNode(common()->Merge(2), if_true1, if_false0); in LowerStringFromCharCode()
2510 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse0, if_true1); in LowerStringFromCharCode()
2515 vtrue1 = etrue1 = graph()->NewNode( in LowerStringFromCharCode()
2523 control = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerStringFromCharCode()
2524 effect = graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, control); in LowerStringFromCharCode()
2525 value = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerStringFromCharCode()
2541 Node* check0 = graph()->NewNode(machine()->Uint32LessThanOrEqual(), code, in LowerStringFromCodePoint()
2544 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerStringFromCodePoint()
2546 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerStringFromCodePoint()
2549 Node* check1 = graph()->NewNode( in LowerStringFromCodePoint()
2553 graph()->NewNode(common()->Branch(BranchHint::kTrue), check1, if_true0); in LowerStringFromCodePoint()
2555 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerStringFromCodePoint()
2567 : graph()->NewNode(machine()->ChangeUint32ToUint64(), code); in LowerStringFromCodePoint()
2571 Node* entry = etrue1 = graph()->NewNode( in LowerStringFromCodePoint()
2575 Node* check2 = graph()->NewNode(machine()->WordEqual(), entry, in LowerStringFromCodePoint()
2577 Node* branch2 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerStringFromCodePoint()
2580 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerStringFromCodePoint()
2585 vtrue2 = etrue2 = graph()->NewNode( in LowerStringFromCodePoint()
2589 etrue2 = graph()->NewNode( in LowerStringFromCodePoint()
2593 etrue2 = graph()->NewNode( in LowerStringFromCodePoint()
2596 etrue2 = graph()->NewNode( in LowerStringFromCodePoint()
2599 etrue2 = graph()->NewNode( in LowerStringFromCodePoint()
2607 etrue2 = graph()->NewNode( in LowerStringFromCodePoint()
2613 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerStringFromCodePoint()
2617 if_true1 = graph()->NewNode(common()->Merge(2), if_true2, if_false2); in LowerStringFromCodePoint()
2619 graph()->NewNode(common()->EffectPhi(2), etrue2, efalse2, if_true1); in LowerStringFromCodePoint()
2621 graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerStringFromCodePoint()
2625 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerStringFromCodePoint()
2630 vfalse1 = efalse1 = graph()->NewNode( in LowerStringFromCodePoint()
2634 efalse1 = graph()->NewNode( in LowerStringFromCodePoint()
2637 efalse1 = graph()->NewNode( in LowerStringFromCodePoint()
2640 efalse1 = graph()->NewNode( in LowerStringFromCodePoint()
2643 efalse1 = graph()->NewNode( in LowerStringFromCodePoint()
2651 if_true0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerStringFromCodePoint()
2653 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, if_true0); in LowerStringFromCodePoint()
2654 vtrue0 = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerStringFromCodePoint()
2659 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerStringFromCodePoint()
2673 graph()->NewNode(machine()->Int32Add(), in LowerStringFromCodePoint()
2674 graph()->NewNode(machine()->Word32Shr(), code, in LowerStringFromCodePoint()
2680 graph()->NewNode(machine()->Int32Add(), in LowerStringFromCodePoint()
2681 graph()->NewNode(machine()->Word32And(), code, in LowerStringFromCodePoint()
2686 code = graph()->NewNode(machine()->Word32Or(), in LowerStringFromCodePoint()
2687 graph()->NewNode(machine()->Word32Shl(), trail, in LowerStringFromCodePoint()
2696 graph()->NewNode(simplified()->Allocate(NOT_TENURED), in LowerStringFromCodePoint()
2699 efalse0 = graph()->NewNode( in LowerStringFromCodePoint()
2702 efalse0 = graph()->NewNode( in LowerStringFromCodePoint()
2705 efalse0 = graph()->NewNode( in LowerStringFromCodePoint()
2708 efalse0 = graph()->NewNode( in LowerStringFromCodePoint()
2716 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerStringFromCodePoint()
2717 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerStringFromCodePoint()
2718 value = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerStringFromCodePoint()
2768 Node* check = graph()->NewNode( in LowerCheckFloat64Hole()
2770 graph()->NewNode(machine()->Float64ExtractHighWord32(), value), in LowerCheckFloat64Hole()
2773 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kHole), check, in LowerCheckFloat64Hole()
2783 Node* check = graph()->NewNode(machine()->WordEqual(), value, in LowerCheckTaggedHole()
2786 graph()->NewNode(common()->DeoptimizeIf(DeoptimizeReason::kHole), check, in LowerCheckTaggedHole()
2797 Node* check = graph()->NewNode(machine()->WordEqual(), value, in LowerConvertTaggedHoleToUndefined()
2800 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control); in LowerConvertTaggedHoleToUndefined()
2802 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerConvertTaggedHoleToUndefined()
2805 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerConvertTaggedHoleToUndefined()
2808 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerConvertTaggedHoleToUndefined()
2809 value = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerConvertTaggedHoleToUndefined()
2818 Node* result = effect = graph()->NewNode( in AllocateHeapNumberWithValue()
2821 effect = graph()->NewNode(simplified()->StoreField(AccessBuilder::ForMap()), in AllocateHeapNumberWithValue()
2824 effect = graph()->NewNode( in AllocateHeapNumberWithValue()
2832 value = graph()->NewNode(machine()->ChangeInt32ToInt64(), value); in ChangeInt32ToSmi()
2834 return graph()->NewNode(machine()->WordShl(), value, SmiShiftBitsConstant()); in ChangeInt32ToSmi()
2839 value = graph()->NewNode(machine()->ChangeUint32ToUint64(), value); in ChangeUint32ToSmi()
2841 return graph()->NewNode(machine()->WordShl(), value, SmiShiftBitsConstant()); in ChangeUint32ToSmi()
2845 return graph()->NewNode(machine()->ChangeInt32ToFloat64(), value); in ChangeInt32ToFloat64()
2849 return graph()->NewNode(machine()->ChangeUint32ToFloat64(), value); in ChangeUint32ToFloat64()
2853 value = graph()->NewNode(machine()->WordSar(), value, SmiShiftBitsConstant()); in ChangeSmiToInt32()
2855 value = graph()->NewNode(machine()->TruncateInt64ToInt32(), value); in ChangeSmiToInt32()
2860 return graph()->NewNode( in ObjectIsSmi()
2862 graph()->NewNode(machine()->WordAnd(), value, in ObjectIsSmi()
2880 graph()->NewNode(ToNumberOperator(), jsgraph()->ToNumberBuiltinConstant(), in LowerPlainPrimitiveToNumber()
2892 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerPlainPrimitiveToWord32()
2894 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerPlainPrimitiveToWord32()
2898 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerPlainPrimitiveToWord32()
2902 vfalse0 = efalse0 = graph()->NewNode( in LowerPlainPrimitiveToWord32()
2907 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_false0); in LowerPlainPrimitiveToWord32()
2909 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerPlainPrimitiveToWord32()
2913 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerPlainPrimitiveToWord32()
2917 vfalse1 = efalse1 = graph()->NewNode( in LowerPlainPrimitiveToWord32()
2920 vfalse1 = graph()->NewNode(machine()->TruncateFloat64ToWord32(), vfalse1); in LowerPlainPrimitiveToWord32()
2923 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerPlainPrimitiveToWord32()
2925 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, if_false0); in LowerPlainPrimitiveToWord32()
2926 vfalse0 = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerPlainPrimitiveToWord32()
2930 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerPlainPrimitiveToWord32()
2931 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerPlainPrimitiveToWord32()
2932 value = graph()->NewNode(common()->Phi(MachineRepresentation::kWord32, 2), in LowerPlainPrimitiveToWord32()
2944 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerPlainPrimitiveToFloat64()
2946 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerPlainPrimitiveToFloat64()
2951 vtrue0 = graph()->NewNode(machine()->ChangeInt32ToFloat64(), vtrue0); in LowerPlainPrimitiveToFloat64()
2954 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerPlainPrimitiveToFloat64()
2958 vfalse0 = efalse0 = graph()->NewNode( in LowerPlainPrimitiveToFloat64()
2963 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_false0); in LowerPlainPrimitiveToFloat64()
2965 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerPlainPrimitiveToFloat64()
2970 vtrue1 = graph()->NewNode(machine()->ChangeInt32ToFloat64(), vtrue1); in LowerPlainPrimitiveToFloat64()
2973 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerPlainPrimitiveToFloat64()
2977 vfalse1 = efalse1 = graph()->NewNode( in LowerPlainPrimitiveToFloat64()
2982 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerPlainPrimitiveToFloat64()
2984 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, if_false0); in LowerPlainPrimitiveToFloat64()
2986 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerPlainPrimitiveToFloat64()
2990 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerPlainPrimitiveToFloat64()
2991 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerPlainPrimitiveToFloat64()
2992 value = graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerPlainPrimitiveToFloat64()
3006 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), in LowerEnsureWritableFastElements()
3010 Node* check = graph()->NewNode(machine()->WordEqual(), elements_map, in LowerEnsureWritableFastElements()
3013 graph()->NewNode(common()->Branch(BranchHint::kTrue), check, control); in LowerEnsureWritableFastElements()
3016 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerEnsureWritableFastElements()
3021 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerEnsureWritableFastElements()
3032 vfalse = efalse = graph()->NewNode( in LowerEnsureWritableFastElements()
3037 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerEnsureWritableFastElements()
3038 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerEnsureWritableFastElements()
3039 Node* value = graph()->NewNode( in LowerEnsureWritableFastElements()
3056 Node* check0 = graph()->NewNode((flags & GrowFastElementsFlag::kHoleyElements) in LowerMaybeGrowFastElements()
3060 Node* branch0 = graph()->NewNode(common()->Branch(), check0, control); in LowerMaybeGrowFastElements()
3062 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerMaybeGrowFastElements()
3067 Node* elements_length = etrue0 = graph()->NewNode( in LowerMaybeGrowFastElements()
3074 graph()->NewNode(machine()->Uint32LessThan(), index, elements_length); in LowerMaybeGrowFastElements()
3076 graph()->NewNode(common()->Branch(BranchHint::kTrue), check1, if_true0); in LowerMaybeGrowFastElements()
3078 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerMaybeGrowFastElements()
3082 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerMaybeGrowFastElements()
3096 vfalse1 = efalse1 = graph()->NewNode( in LowerMaybeGrowFastElements()
3104 efalse1 = if_false1 = graph()->NewNode( in LowerMaybeGrowFastElements()
3109 if_true0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerMaybeGrowFastElements()
3111 graph()->NewNode(common()->EffectPhi(2), etrue1, efalse1, if_true0); in LowerMaybeGrowFastElements()
3112 vtrue0 = graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), in LowerMaybeGrowFastElements()
3118 Node* object_length = ChangeInt32ToSmi(graph()->NewNode( in LowerMaybeGrowFastElements()
3123 graph()->NewNode(simplified()->StoreField( in LowerMaybeGrowFastElements()
3129 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerMaybeGrowFastElements()
3138 graph()->NewNode(machine()->Uint32LessThan(), index, length); in LowerMaybeGrowFastElements()
3139 efalse0 = if_false0 = graph()->NewNode( in LowerMaybeGrowFastElements()
3145 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerMaybeGrowFastElements()
3146 effect = graph()->NewNode(common()->EffectPhi(2), etrue0, efalse0, control); in LowerMaybeGrowFastElements()
3148 graph()->NewNode(common()->Phi(MachineRepresentation::kTagged, 2), vtrue0, in LowerMaybeGrowFastElements()
3164 graph()->NewNode(simplified()->LoadField(AccessBuilder::ForMap()), object, in LowerTransitionElementsKind()
3169 graph()->NewNode(machine()->WordEqual(), object_map, source_map); in LowerTransitionElementsKind()
3171 graph()->NewNode(common()->Branch(BranchHint::kFalse), check, control); in LowerTransitionElementsKind()
3174 Node* if_true = graph()->NewNode(common()->IfTrue(), branch); in LowerTransitionElementsKind()
3181 graph()->NewNode(simplified()->StoreField(AccessBuilder::ForMap()), in LowerTransitionElementsKind()
3192 etrue = graph()->NewNode( in LowerTransitionElementsKind()
3204 Node* if_false = graph()->NewNode(common()->IfFalse(), branch); in LowerTransitionElementsKind()
3207 control = graph()->NewNode(common()->Merge(2), if_true, if_false); in LowerTransitionElementsKind()
3208 effect = graph()->NewNode(common()->EffectPhi(2), etrue, efalse, control); in LowerTransitionElementsKind()
3224 effect = graph()->NewNode(common()->Retain(), buffer, effect); in LowerLoadTypedElement()
3227 Node* storage = effect = graph()->NewNode(machine()->UnsafePointerAdd(), base, in LowerLoadTypedElement()
3231 Node* value = effect = graph()->NewNode( in LowerLoadTypedElement()
3251 effect = graph()->NewNode(common()->Retain(), buffer, effect); in LowerStoreTypedElement()
3254 Node* storage = effect = graph()->NewNode(machine()->UnsafePointerAdd(), base, in LowerStoreTypedElement()
3258 effect = graph()->NewNode( in LowerStoreTypedElement()
3307 Node* check0 = graph()->NewNode(machine()->Float64LessThan(), zero, input); in LowerFloat64RoundUp()
3309 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerFloat64RoundUp()
3311 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerFloat64RoundUp()
3315 graph()->NewNode(machine()->Float64LessThanOrEqual(), two_52, input); in LowerFloat64RoundUp()
3316 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_true0); in LowerFloat64RoundUp()
3318 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerFloat64RoundUp()
3321 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerFloat64RoundUp()
3324 Node* temp1 = graph()->NewNode( in LowerFloat64RoundUp()
3326 graph()->NewNode(machine()->Float64Add(), two_52, input), two_52); in LowerFloat64RoundUp()
3327 vfalse1 = graph()->NewNode( in LowerFloat64RoundUp()
3329 graph()->NewNode(machine()->Float64LessThan(), temp1, input), in LowerFloat64RoundUp()
3330 graph()->NewNode(machine()->Float64Add(), temp1, one), temp1); in LowerFloat64RoundUp()
3333 if_true0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerFloat64RoundUp()
3334 vtrue0 = graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundUp()
3338 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerFloat64RoundUp()
3341 Node* check1 = graph()->NewNode(machine()->Float64Equal(), input, zero); in LowerFloat64RoundUp()
3342 Node* branch1 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerFloat64RoundUp()
3345 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerFloat64RoundUp()
3348 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerFloat64RoundUp()
3351 Node* check2 = graph()->NewNode(machine()->Float64LessThanOrEqual(), in LowerFloat64RoundUp()
3353 Node* branch2 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerFloat64RoundUp()
3356 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerFloat64RoundUp()
3359 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerFloat64RoundUp()
3363 graph()->NewNode(machine()->Float64Sub(), minus_zero, input); in LowerFloat64RoundUp()
3364 Node* temp2 = graph()->NewNode( in LowerFloat64RoundUp()
3366 graph()->NewNode(machine()->Float64Add(), two_52, temp1), two_52); in LowerFloat64RoundUp()
3367 Node* temp3 = graph()->NewNode( in LowerFloat64RoundUp()
3369 graph()->NewNode(machine()->Float64LessThan(), temp1, temp2), in LowerFloat64RoundUp()
3370 graph()->NewNode(machine()->Float64Sub(), temp2, one), temp2); in LowerFloat64RoundUp()
3371 vfalse2 = graph()->NewNode(machine()->Float64Sub(), minus_zero, temp3); in LowerFloat64RoundUp()
3374 if_false1 = graph()->NewNode(common()->Merge(2), if_true2, if_false2); in LowerFloat64RoundUp()
3376 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundUp()
3380 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerFloat64RoundUp()
3382 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundUp()
3386 Node* merge0 = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerFloat64RoundUp()
3388 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundUp()
3397 value = graph()->NewNode(machine()->Float64RoundDown().op(), value); in BuildFloat64RoundDown()
3437 Node* check0 = graph()->NewNode(machine()->Float64LessThan(), zero, input); in BuildFloat64RoundDown()
3439 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in BuildFloat64RoundDown()
3441 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in BuildFloat64RoundDown()
3445 graph()->NewNode(machine()->Float64LessThanOrEqual(), two_52, input); in BuildFloat64RoundDown()
3446 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_true0); in BuildFloat64RoundDown()
3448 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in BuildFloat64RoundDown()
3451 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in BuildFloat64RoundDown()
3454 Node* temp1 = graph()->NewNode( in BuildFloat64RoundDown()
3456 graph()->NewNode(machine()->Float64Add(), two_52, input), two_52); in BuildFloat64RoundDown()
3457 vfalse1 = graph()->NewNode( in BuildFloat64RoundDown()
3459 graph()->NewNode(machine()->Float64LessThan(), input, temp1), in BuildFloat64RoundDown()
3460 graph()->NewNode(machine()->Float64Sub(), temp1, one), temp1); in BuildFloat64RoundDown()
3463 if_true0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in BuildFloat64RoundDown()
3465 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in BuildFloat64RoundDown()
3469 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in BuildFloat64RoundDown()
3472 Node* check1 = graph()->NewNode(machine()->Float64Equal(), input, zero); in BuildFloat64RoundDown()
3473 Node* branch1 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in BuildFloat64RoundDown()
3476 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in BuildFloat64RoundDown()
3479 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in BuildFloat64RoundDown()
3482 Node* check2 = graph()->NewNode(machine()->Float64LessThanOrEqual(), in BuildFloat64RoundDown()
3484 Node* branch2 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in BuildFloat64RoundDown()
3487 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in BuildFloat64RoundDown()
3490 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in BuildFloat64RoundDown()
3494 graph()->NewNode(machine()->Float64Sub(), minus_zero, input); in BuildFloat64RoundDown()
3495 Node* temp2 = graph()->NewNode( in BuildFloat64RoundDown()
3497 graph()->NewNode(machine()->Float64Add(), two_52, temp1), two_52); in BuildFloat64RoundDown()
3498 vfalse2 = graph()->NewNode( in BuildFloat64RoundDown()
3500 graph()->NewNode(machine()->Float64LessThan(), temp2, temp1), in BuildFloat64RoundDown()
3501 graph()->NewNode(machine()->Float64Sub(), minus_one, temp2), in BuildFloat64RoundDown()
3502 graph()->NewNode(machine()->Float64Sub(), minus_zero, temp2)); in BuildFloat64RoundDown()
3505 if_false1 = graph()->NewNode(common()->Merge(2), if_true2, if_false2); in BuildFloat64RoundDown()
3507 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in BuildFloat64RoundDown()
3511 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in BuildFloat64RoundDown()
3513 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in BuildFloat64RoundDown()
3517 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in BuildFloat64RoundDown()
3518 value = graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in BuildFloat64RoundDown()
3574 Node* temp1 = graph()->NewNode(machine()->Float64Sub(), input, value); in LowerFloat64RoundTiesEven()
3576 Node* check0 = graph()->NewNode(machine()->Float64LessThan(), temp1, half); in LowerFloat64RoundTiesEven()
3577 Node* branch0 = graph()->NewNode(common()->Branch(), check0, control); in LowerFloat64RoundTiesEven()
3579 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerFloat64RoundTiesEven()
3582 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerFloat64RoundTiesEven()
3585 Node* check1 = graph()->NewNode(machine()->Float64LessThan(), half, temp1); in LowerFloat64RoundTiesEven()
3586 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_false0); in LowerFloat64RoundTiesEven()
3588 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerFloat64RoundTiesEven()
3589 Node* vtrue1 = graph()->NewNode(machine()->Float64Add(), value, one); in LowerFloat64RoundTiesEven()
3591 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerFloat64RoundTiesEven()
3594 Node* temp2 = graph()->NewNode(machine()->Float64Mod(), value, two); in LowerFloat64RoundTiesEven()
3596 Node* check2 = graph()->NewNode(machine()->Float64Equal(), temp2, zero); in LowerFloat64RoundTiesEven()
3597 Node* branch2 = graph()->NewNode(common()->Branch(), check2, if_false1); in LowerFloat64RoundTiesEven()
3599 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerFloat64RoundTiesEven()
3602 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerFloat64RoundTiesEven()
3603 Node* vfalse2 = graph()->NewNode(machine()->Float64Add(), value, one); in LowerFloat64RoundTiesEven()
3605 if_false1 = graph()->NewNode(common()->Merge(2), if_true2, if_false2); in LowerFloat64RoundTiesEven()
3607 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTiesEven()
3611 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerFloat64RoundTiesEven()
3613 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTiesEven()
3617 control = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerFloat64RoundTiesEven()
3618 value = graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTiesEven()
3665 Node* check0 = graph()->NewNode(machine()->Float64LessThan(), zero, input); in LowerFloat64RoundTruncate()
3667 graph()->NewNode(common()->Branch(BranchHint::kTrue), check0, control); in LowerFloat64RoundTruncate()
3669 Node* if_true0 = graph()->NewNode(common()->IfTrue(), branch0); in LowerFloat64RoundTruncate()
3673 graph()->NewNode(machine()->Float64LessThanOrEqual(), two_52, input); in LowerFloat64RoundTruncate()
3674 Node* branch1 = graph()->NewNode(common()->Branch(), check1, if_true0); in LowerFloat64RoundTruncate()
3676 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerFloat64RoundTruncate()
3679 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerFloat64RoundTruncate()
3682 Node* temp1 = graph()->NewNode( in LowerFloat64RoundTruncate()
3684 graph()->NewNode(machine()->Float64Add(), two_52, input), two_52); in LowerFloat64RoundTruncate()
3685 vfalse1 = graph()->NewNode( in LowerFloat64RoundTruncate()
3687 graph()->NewNode(machine()->Float64LessThan(), input, temp1), in LowerFloat64RoundTruncate()
3688 graph()->NewNode(machine()->Float64Sub(), temp1, one), temp1); in LowerFloat64RoundTruncate()
3691 if_true0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerFloat64RoundTruncate()
3692 vtrue0 = graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTruncate()
3696 Node* if_false0 = graph()->NewNode(common()->IfFalse(), branch0); in LowerFloat64RoundTruncate()
3699 Node* check1 = graph()->NewNode(machine()->Float64Equal(), input, zero); in LowerFloat64RoundTruncate()
3700 Node* branch1 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerFloat64RoundTruncate()
3703 Node* if_true1 = graph()->NewNode(common()->IfTrue(), branch1); in LowerFloat64RoundTruncate()
3706 Node* if_false1 = graph()->NewNode(common()->IfFalse(), branch1); in LowerFloat64RoundTruncate()
3709 Node* check2 = graph()->NewNode(machine()->Float64LessThanOrEqual(), in LowerFloat64RoundTruncate()
3711 Node* branch2 = graph()->NewNode(common()->Branch(BranchHint::kFalse), in LowerFloat64RoundTruncate()
3714 Node* if_true2 = graph()->NewNode(common()->IfTrue(), branch2); in LowerFloat64RoundTruncate()
3717 Node* if_false2 = graph()->NewNode(common()->IfFalse(), branch2); in LowerFloat64RoundTruncate()
3721 graph()->NewNode(machine()->Float64Sub(), minus_zero, input); in LowerFloat64RoundTruncate()
3722 Node* temp2 = graph()->NewNode( in LowerFloat64RoundTruncate()
3724 graph()->NewNode(machine()->Float64Add(), two_52, temp1), two_52); in LowerFloat64RoundTruncate()
3725 Node* temp3 = graph()->NewNode( in LowerFloat64RoundTruncate()
3727 graph()->NewNode(machine()->Float64LessThan(), temp1, temp2), in LowerFloat64RoundTruncate()
3728 graph()->NewNode(machine()->Float64Sub(), temp2, one), temp2); in LowerFloat64RoundTruncate()
3729 vfalse2 = graph()->NewNode(machine()->Float64Sub(), minus_zero, temp3); in LowerFloat64RoundTruncate()
3732 if_false1 = graph()->NewNode(common()->Merge(2), if_true2, if_false2); in LowerFloat64RoundTruncate()
3734 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTruncate()
3738 if_false0 = graph()->NewNode(common()->Merge(2), if_true1, if_false1); in LowerFloat64RoundTruncate()
3740 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTruncate()
3744 Node* merge0 = graph()->NewNode(common()->Merge(2), if_true0, if_false0); in LowerFloat64RoundTruncate()
3746 graph()->NewNode(common()->Phi(MachineRepresentation::kFloat64, 2), in LowerFloat64RoundTruncate()