Lines Matching defs:left
3181 // Object literals have two parts. The "static" part on the left contains no
4559 // the left-hand side value and performing a binary operation.
6184 if (expr->op() == Token::IN && expr->left()->IsPrivateName()) {
6186 Variable* var = expr->left()->AsVariableProxy()->var();
6194 Register lhs = VisitForRegisterValue(expr->left());
6224 TypeHint lhs_type = VisitForAccumulatorValue(expr->left());
6520 VisitForEffect(binop->left());
6553 void BytecodeGenerator::VisitLogicalTest(Token::Value token, Expression* left,
6562 VisitLogicalTestSubExpression(token, left, then_labels, else_labels,
6649 Expression* left = binop->left();
6657 if (left->ToBooleanIsTrue()) {
6659 } else if (left->ToBooleanIsFalse() && right->ToBooleanIsFalse()) {
6663 VisitLogicalTest(Token::OR, left, right, right_coverage_slot);
6668 if (VisitLogicalOrSubExpression(left, &end_labels, right_coverage_slot)) {
6710 Expression* left = binop->left();
6718 if (left->ToBooleanIsFalse()) {
6720 } else if (left->ToBooleanIsTrue() && right->ToBooleanIsTrue()) {
6724 VisitLogicalTest(Token::AND, left, right, right_coverage_slot);
6729 if (VisitLogicalAndSubExpression(left, &end_labels, right_coverage_slot)) {
6771 Expression* left = binop->left();
6779 if (left->IsLiteralButNotNullOrUndefined() && left->ToBooleanIsTrue()) {
6781 } else if (left->IsNullOrUndefinedLiteral() &&
6786 VisitLogicalTest(Token::NULLISH, left, right, right_coverage_slot);
6791 if (VisitNullishSubExpression(left, &end_labels, right_coverage_slot)) {