Home | History | Annotate | Download | only in ppc

Lines Matching refs:stmt

367 void FullCodeGenerator::EmitBackEdgeBookkeeping(IterationStatement* stmt,
388 RecordBackEdge(stmt->OsrEntryId());
393 PrepareForBailoutForId(stmt->EntryId(), BailoutState::NO_REGISTERS);
397 PrepareForBailoutForId(stmt->OsrEntryId(), BailoutState::NO_REGISTERS);
828 void FullCodeGenerator::VisitSwitchStatement(SwitchStatement* stmt) {
830 Breakable nested_statement(this, stmt);
831 SetStatementPosition(stmt);
834 VisitForStackValue(stmt->tag());
835 PrepareForBailoutForId(stmt->EntryId(), BailoutState::NO_REGISTERS);
837 ZoneList<CaseClause*>* clauses = stmt->cases();
918 PrepareForBailoutForId(stmt->ExitId(), BailoutState::NO_REGISTERS);
922 void FullCodeGenerator::VisitForInStatement(ForInStatement* stmt) {
924 SetStatementPosition(stmt, SKIP_BREAK);
926 FeedbackSlot slot = stmt->ForInFeedbackSlot();
929 SetExpressionAsStatementPosition(stmt->enumerable());
930 VisitForAccumulatorValue(stmt->enumerable());
934 Iteration loop_statement(this, stmt);
951 PrepareForBailoutForId(stmt->ToObjectId(), BailoutState::TOS_REGISTER);
971 PrepareForBailoutForId(stmt->EnumId(), BailoutState::TOS_REGISTER);
1013 PrepareForBailoutForId(stmt->PrepareId(), BailoutState::NO_REGISTERS);
1019 SetExpressionAsStatementPosition(stmt->each());
1057 PrepareForBailoutForId(stmt->FilterId(), BailoutState::TOS_REGISTER);
1070 EmitAssignment(stmt->each(), stmt->EachFeedbackSlot());
1071 PrepareForBailoutForId(stmt->AssignmentId(), BailoutState::NO_REGISTERS);
1074 // Both Crankshaft and Turbofan expect BodyId to be right before stmt->body().
1075 PrepareForBailoutForId(stmt->BodyId(), BailoutState::NO_REGISTERS);
1077 Visit(stmt->body());
1082 PrepareForBailoutForId(stmt->IncrementId(), BailoutState::NO_REGISTERS);
1087 EmitBackEdgeBookkeeping(stmt, &loop);
1095 PrepareForBailoutForId(stmt->ExitId(), BailoutState::NO_REGISTERS);