Lines Matching defs:rhs
1274 Node* const rhs = NodeProperties::GetValueInput(node, 1);
1276 graph()->NewNode(jsgraph_->machine()->Word32And(), rhs,
2344 Node* rhs = node->InputAt(1);
2346 IsNodeRepresentationTagged(rhs)) {
4635 Node* const rhs = m.right().node();
4640 return rhs;
4642 return graph()->NewNode(machine()->Int32Div(), lhs, rhs, graph()->start());
4647 // if 0 < rhs then
4648 // lhs / rhs
4650 // if rhs < -1 then
4651 // lhs / rhs
4652 // else if rhs == 0 then
4663 Node* check0 = graph()->NewNode(machine()->Int32LessThan(), zero, rhs);
4668 Node* true0 = graph()->NewNode(machine()->Int32Div(), lhs, rhs, if_true0);
4673 Node* check1 = graph()->NewNode(machine()->Int32LessThan(), rhs, minus_one);
4677 Node* true1 = graph()->NewNode(machine()->Int32Div(), lhs, rhs, if_true1);
4682 Node* check2 = graph()->NewNode(machine()->Word32Equal(), rhs, zero);
4708 Node* const rhs = m.right().node();
4713 return graph()->NewNode(machine()->Int32Mod(), lhs, rhs, graph()->start());
4719 // if 0 < rhs then
4720 // msk = rhs - 1
4721 // if rhs & msk != 0 then
4722 // lhs % rhs
4729 // if rhs < -1 then
4730 // lhs % rhs
4740 Node* check0 = graph()->NewNode(machine()->Int32LessThan(), zero, rhs);
4747 Node* msk = graph()->NewNode(machine()->Int32Add(), rhs, minus_one);
4749 Node* check1 = graph()->NewNode(machine()->Word32And(), rhs, msk);
4753 Node* true1 = graph()->NewNode(machine()->Int32Mod(), lhs, rhs, if_true1);
4783 Node* check1 = graph()->NewNode(machine()->Int32LessThan(), rhs, minus_one);
4788 Node* true1 = graph()->NewNode(machine()->Int32Mod(), lhs, rhs, if_true1);
4821 Node* const rhs = m.right().node();
4826 return graph()->NewNode(machine()->Uint32Div(), lhs, rhs, graph()->start());
4829 Node* check = graph()->NewNode(machine()->Word32Equal(), rhs, zero);
4831 Node* div = graph()->NewNode(machine()->Uint32Div(), lhs, rhs, d.if_false);
4840 Node* const rhs = m.right().node();
4845 return graph()->NewNode(machine()->Uint32Mod(), lhs, rhs, graph()->start());
4851 // if rhs == 0 then
4854 // msk = rhs - 1
4855 // if rhs & msk != 0 then
4856 // lhs % rhs
4866 Node* check0 = graph()->NewNode(machine()->Word32Equal(), rhs, zero);
4876 Node* msk = graph()->NewNode(machine()->Int32Add(), rhs, minus_one);
4878 Node* check1 = graph()->NewNode(machine()->Word32And(), rhs, msk);
4882 Node* true1 = graph()->NewNode(machine()->Uint32Mod(), lhs, rhs, if_true1);
4898 Node* const rhs = node->InputAt(1);
4900 node->ReplaceInput(0, graph()->NewNode(op, lhs, rhs));
4901 DCHECK_EQ(rhs, node->InputAt(1));
4909 Node* const rhs = node->InputAt(1);
4911 node->InsertInput(graph()->zone(), 0, graph()->NewNode(op, lhs, rhs));
4913 DCHECK_EQ(rhs, node->InputAt(2));