Lines Matching defs:lhs

607     // Load the current {lhs} and {rhs} values.
608 Node* lhs = var_lhs.value();
611 // Check if the {lhs} is a Smi or a HeapObject.
613 assembler->Branch(assembler->TaggedIsSmi(lhs), &if_lhsissmi,
627 assembler->BitcastTaggedToWord(lhs),
637 var_fadd_lhs.Bind(assembler->SmiToFloat64(lhs));
661 var_fadd_lhs.Bind(assembler->SmiToFloat64(lhs));
679 var_lhs.Bind(lhs);
717 // Load the map and instance type of {lhs}.
718 Node* lhs_instance_type = assembler->LoadInstanceType(lhs);
720 // Check if {lhs} is a String.
727 var_lhs.Bind(lhs);
741 // Check if {lhs} is a Number.
751 // The {lhs} is a HeapNumber, the {rhs} is a Smi, just add them.
752 var_fadd_lhs.Bind(assembler->LoadHeapNumberValue(lhs));
759 // The {lhs} is neither a Number nor a String, and the {rhs} is a
769 // Convert {lhs} to a primitive first passing no hint.
772 var_lhs.Bind(assembler->CallStub(callable, context, lhs));
778 // Convert {lhs} to a Number first.
781 var_lhs.Bind(assembler->CallStub(callable, context, lhs));
799 var_lhs.Bind(lhs);
806 // Check if {lhs} is a HeapNumber.
826 var_fadd_lhs.Bind(assembler->LoadHeapNumberValue(lhs));
862 // Check if {lhs} is a JSReceiver.
871 // Convert {lhs} to a primitive first passing no hint.
874 var_lhs.Bind(assembler->CallStub(callable, context, lhs));
898 // Convert {lhs} to a Number first.
901 var_lhs.Bind(assembler->CallStub(callable, context, lhs));
913 // Convert {lhs}, which is a Smi, to a String and concatenate the
924 // Convert {lhs}, which is a Smi, to a String and concatenate the
972 // Load the current {lhs} and {rhs} values.
973 Node* lhs = var_lhs.value();
976 // Check if the {lhs} is a Smi or a HeapObject.
978 assembler->Branch(assembler->TaggedIsSmi(lhs), &if_lhsissmi,
992 assembler->BitcastTaggedToWord(lhs),
1003 var_fsub_lhs.Bind(assembler->SmiToFloat64(lhs));
1028 var_fsub_lhs.Bind(assembler->SmiToFloat64(lhs));
1046 // Load the map of the {lhs}.
1047 Node* lhs_map = assembler->LoadMap(lhs);
1049 // Check if the {lhs} is a HeapNumber.
1066 var_fsub_lhs.Bind(assembler->LoadHeapNumberValue(lhs));
1085 var_fsub_lhs.Bind(assembler->LoadHeapNumberValue(lhs));
1103 // Convert the {lhs} to a Number first.
1106 var_lhs.Bind(assembler->CallStub(callable, context, lhs));
1151 Node* lhs = var_lhs.value();
1155 assembler->Branch(assembler->TaggedIsSmi(lhs), &lhs_is_smi,
1166 // Both {lhs} and {rhs} are Smis. The result is not necessarily a smi,
1168 var_result.Bind(assembler->SmiMul(lhs, rhs));
1184 // Convert {lhs} to a double and multiply it with the value of {rhs}.
1185 var_lhs_float64.Bind(assembler->SmiToFloat64(lhs));
1192 // Multiplication is commutative, swap {lhs} with {rhs} and loop.
1194 var_rhs.Bind(lhs);
1202 Node* lhs_map = assembler->LoadMap(lhs);
1204 // Check if {lhs} is a HeapNumber.
1219 // Convert {rhs} to a double and multiply it with the value of {lhs}.
1220 var_lhs_float64.Bind(assembler->LoadHeapNumberValue(lhs));
1237 // Both {lhs} and {rhs} are HeapNumbers. Load their values and
1239 var_lhs_float64.Bind(assembler->LoadHeapNumberValue(lhs));
1246 // Multiplication is commutative, swap {lhs} with {rhs} and loop.
1248 var_rhs.Bind(lhs);
1256 // Convert {lhs} to a Number and loop.
1259 var_lhs.Bind(assembler->CallStub(callable, context, lhs));
1746 compiler::Node* lhs = assembler->Parameter(0);
1751 CodeStubAssembler::kLessThan, lhs, rhs, context));
1755 compiler::Node* lhs = assembler->Parameter(0);
1760 CodeStubAssembler::kLessThanOrEqual, lhs, rhs, context));
1764 compiler::Node* lhs = assembler->Parameter(0);
1769 CodeStubAssembler::kGreaterThan, lhs, rhs, context));
1773 compiler::Node* lhs = assembler->Parameter(0);
1778 CodeStubAssembler::kGreaterThanOrEqual, lhs, rhs, context));
1782 compiler::Node* lhs = assembler->Parameter(0);
1786 assembler->Return(assembler->Equal(CodeStubAssembler::kDontNegateResult, lhs,
1791 compiler::Node* lhs = assembler->Parameter(0);
1796 assembler->Equal(CodeStubAssembler::kNegateResult, lhs, rhs, context));
1800 compiler::Node* lhs = assembler->Parameter(0);
1805 lhs, rhs, context));
1809 compiler::Node* lhs = assembler->Parameter(0);
1814 lhs, rhs, context));