Home | History | Annotate | Download | only in src

Lines Matching refs:loop_header

421   if (block == loop_header()) return;
422 if (block->parent_loop_header() == loop_header()) return;
426 block->set_parent_loop_header(loop_header());
766 HBasicBlock* loop_header) {
770 Postorder(it.Current(), visited, order, loop_header);
772 if (b->IsLoopHeader() && b != loop->loop_header()) {
773 PostorderLoopBlocks(b->loop_information(), visited, order, loop_header);
782 HBasicBlock* loop_header) {
784 if (block->parent_loop_header() != loop_header) return;
787 PostorderLoopBlocks(block->loop_information(), visited, order, loop_header);
794 Postorder(it.Current(), visited, order, loop_header);
1439 bool ShouldMove(HInstruction* instr, HBasicBlock* loop_header);
1537 HBasicBlock* loop_header,
1541 HBasicBlock* pre_header = loop_header->predecessors()->at(0);
1592 bool in_nested_loop = block != loop_header &&
1593 ((block->parent_loop_header() != loop_header) ||
1609 if (inputs_loop_invariant && ShouldMove(instr, loop_header)) {
1636 HBasicBlock* loop_header) {
7762 HEnvironment* HEnvironment::CopyAsLoopHeader(HBasicBlock* loop_header) const {
7765 HPhi* phi = new(loop_header->zone()) HPhi(i);
7768 loop_header->AddPhi(phi);