Lines Matching full:schedule
23 schedule_(new (zone()) Schedule(zone())), in RawMachineAssembler()
29 current_block_(schedule()->start()), in RawMachineAssembler()
60 Schedule* RawMachineAssembler::Export() { in Export()
64 PrintF("--- RAW SCHEDULE -------------------------------------------\n"); in Export()
71 PrintF("--- EDGE SPLIT AND PROPAGATED DEFERRED SCHEDULE ------------\n"); in Export()
75 Schedule* schedule = schedule_; in Export() local
77 return schedule; in Export()
92 DCHECK(current_block_ != schedule()->end()); in Goto()
93 schedule()->AddGoto(CurrentBlock(), Use(label)); in Goto()
100 DCHECK(current_block_ != schedule()->end()); in Branch()
104 schedule()->AddBranch(CurrentBlock(), branch, Use(true_val), Use(false_val)); in Branch()
112 schedule()->AddCall(CurrentBlock(), call, Use(if_success), Use(if_exception)); in Continuations()
120 DCHECK_NE(schedule()->end(), current_block_); in Switch()
126 BasicBlock* case_block = schedule()->NewBasicBlock(); in Switch()
129 schedule()->AddNode(case_block, case_node); in Switch()
130 schedule()->AddGoto(case_block, Use(case_labels[index])); in Switch()
133 BasicBlock* default_block = schedule()->NewBasicBlock(); in Switch()
135 schedule()->AddNode(default_block, default_node); in Switch()
136 schedule()->AddGoto(default_block, Use(default_label)); in Switch()
138 schedule()->AddSwitch(CurrentBlock(), switch_node, succ_blocks, succ_count); in Switch()
145 schedule()->AddReturn(CurrentBlock(), ret); in Return()
152 schedule()->AddReturn(CurrentBlock(), ret); in Return()
159 schedule()->AddReturn(CurrentBlock(), ret); in Return()
166 schedule()->AddReturn(CurrentBlock(), ret); in Return()
176 schedule()->AddReturn(CurrentBlock(), ret); in Return()
184 schedule()->AddReturn(CurrentBlock(), ret); in PopAndReturn()
191 schedule()->AddReturn(CurrentBlock(), ret); in PopAndReturn()
199 schedule()->AddReturn(CurrentBlock(), ret); in PopAndReturn()
207 schedule()->AddReturn(CurrentBlock(), ret); in PopAndReturn()
219 schedule()->AddThrow(CurrentBlock(), ret); in Unreachable()
250 schedule()->AddTailCall(CurrentBlock(), tail_call); in TailCallN()
450 label->block_ = schedule()->NewBasicBlock(); in EnsureBlock()
515 schedule()->AddNode(CurrentBlock(), node); in AddNode()