Lines Matching refs:Expression
96 static AssignmentLhsData NonProperty(Expression* expr);
97 static AssignmentLhsData NamedProperty(Expression* object_expr,
111 Expression* expr() const {
118 Expression* object_expr() const {
148 AssignmentLhsData(AssignType assign_type, Expression* expr,
150 Register key, Expression* object_expr,
169 Expression* expr_;
173 Expression* object_expr_;
204 void VisitForTypeOfValue(Expression* expr);
207 void VisitCondition(Expression* expr);
211 void VisitArguments(const ZonePtrList<Expression>* args,
233 Expression* lhs, AccumulatorPreservingMode accumulator_preserving_mode =
242 Expression* GetDestructuringDefaultValue(Expression** target);
250 void BuildLoadNamedProperty(const Expression* object_expr, Register object,
252 void BuildSetNamedProperty(const Expression* object_expr, Register object,
283 void BuildAwait(Expression* await_expr);
301 Expression* expr = nullptr);
316 void BuildCreateArrayLiteral(const ZonePtrList<Expression>* elements,
326 Expression* object_expression);
343 void VisitForInAssignment(Expression* expr);
348 void VisitLogicalTest(Token::Value token, Expression* left, Expression* right,
355 void VisitLogicalTestSubExpression(Token::Value token, Expression* expr,
361 bool VisitLogicalOrSubExpression(Expression* expr, BytecodeLabels* end_labels,
363 bool VisitLogicalAndSubExpression(Expression* expr,
368 bool VisitNullishSubExpression(Expression* expr, BytecodeLabels* end_labels,
407 TypeHint VisitForAccumulatorValue(Expression* expr);
408 void VisitForAccumulatorValueOrTheHole(Expression* expr);
409 V8_WARN_UNUSED_RESULT Register VisitForRegisterValue(Expression* expr);
410 V8_INLINE void VisitForRegisterValue(Expression* expr, Register destination);
411 void VisitAndPushIntoRegisterList(Expression* expr, RegisterList* reg_list);
412 void VisitForEffect(Expression* expr);
413 void VisitForTest(Expression* expr, BytecodeLabels* then_labels,
415 void VisitForNullishTest(Expression* expr, BytecodeLabels* then_labels,
419 void VisitInSameTestExecutionScope(Expression* expr);
434 FeedbackSlot GetCachedLoadICSlot(const Expression* expr,
437 FeedbackSlot GetCachedStoreICSlot(const Expression* expr,