Lines Matching refs:header

645   HBasicBlock* header = node->loop_info->GetHeader();  in SimplifyInduction()  local
652 for (HInstructionIterator it(header->GetPhis()); !it.Done(); it.Advance()) { in SimplifyInduction()
709 HBasicBlock* header = node->loop_info->GetHeader(); in TryOptimizeInnerLoopFinite() local
719 if (it.Current() != header) { in TryOptimizeInnerLoopFinite()
728 if (header->GetSuccessors().size() != 2) { in TryOptimizeInnerLoopFinite()
731 HBasicBlock* exit = (header->GetSuccessors()[0] == body) in TryOptimizeInnerLoopFinite()
732 ? header->GetSuccessors()[1] in TryOptimizeInnerLoopFinite()
733 : header->GetSuccessors()[0]; in TryOptimizeInnerLoopFinite()
742 if (TrySetSimpleLoopHeader(header, &main_phi)) { in TryOptimizeInnerLoopFinite()
753 exit->RemovePredecessor(header); in TryOptimizeInnerLoopFinite()
754 header->RemoveSuccessor(exit); in TryOptimizeInnerLoopFinite()
755 header->RemoveDominatedBlock(exit); in TryOptimizeInnerLoopFinite()
756 header->DisconnectAndDelete(); in TryOptimizeInnerLoopFinite()
772 TrySetSimpleLoopHeader(header, &main_phi) && in TryOptimizeInnerLoopFinite()
1043 HBasicBlock* header = node->loop_info->GetHeader(); in Vectorize() local
1060 bool is_simple_loop_header = TrySetSimpleLoopHeader(header, &main_phi); // refills sets in Vectorize()
1062 vector_header_ = header; in Vectorize()
1199 while (!header->GetFirstInstruction()->IsGoto()) { in Vectorize()
1200 header->RemoveInstruction(header->GetFirstInstruction()); in Vectorize()
1206 header->SetLoopInformation(preheader->GetLoopInformation()); // outward in Vectorize()