Lines Matching defs:expr

96     static AssignmentLhsData NonProperty(Expression* expr);
111 Expression* expr() const {
148 AssignmentLhsData(AssignType assign_type, Expression* expr,
153 expr_(expr),
164 // NON_PROPERTY: expr
191 void VisitNaryArithmeticExpression(NaryOperation* expr);
192 void VisitNaryCommaExpression(NaryOperation* expr);
193 void VisitNaryLogicalOrExpression(NaryOperation* expr);
194 void VisitNaryLogicalAndExpression(NaryOperation* expr);
195 void VisitNaryNullishExpression(NaryOperation* expr);
198 void VisitVoid(UnaryOperation* expr);
199 void VisitTypeOf(UnaryOperation* expr);
200 void VisitNot(UnaryOperation* expr);
201 void VisitDelete(UnaryOperation* expr);
204 void VisitForTypeOfValue(Expression* expr);
207 void VisitCondition(Expression* expr);
228 void VisitPropertyLoad(Register obj, Property* expr);
229 void VisitPropertyLoadForRegister(Register obj, Property* expr,
301 Expression* expr = nullptr);
313 // Create Array literals. |expr| can be nullptr, but if provided,
317 ArrayLiteral* expr);
330 void BuildPrivateMethods(ClassLiteral* expr, bool is_static,
333 void BuildClassLiteral(ClassLiteral* expr, Register name);
334 void VisitClassLiteral(ClassLiteral* expr, Register name);
343 void VisitForInAssignment(Expression* expr);
350 void VisitNaryLogicalTest(Token::Value token, NaryOperation* expr,
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,