Lines Matching refs:preheader

644   HBasicBlock* preheader = node->loop_info->GetPreHeader();  in SimplifyInduction()  local
653 TryAssignLastValue(node->loop_info, phi, preheader, /*collect_loop_uses*/ false)) { in SimplifyInduction()
708 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in TryOptimizeInnerLoopFinite() local
744 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite()
748 preheader->MergeInstructionsWith(body); in TryOptimizeInnerLoopFinite()
755 preheader->AddSuccessor(exit); in TryOptimizeInnerLoopFinite()
756 preheader->AddInstruction(new (global_allocator_) HGoto()); in TryOptimizeInnerLoopFinite()
757 preheader->AddDominatedBlock(exit); in TryOptimizeInnerLoopFinite()
758 exit->SetDominator(preheader); in TryOptimizeInnerLoopFinite()
772 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite()
1045 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in Vectorize() local
1091 HInstruction* offset = Insert(preheader, new (global_allocator_) HAdd( in Vectorize()
1093 HInstruction* rem = Insert(preheader, new (global_allocator_) HAnd( in Vectorize()
1095 HInstruction* sub = Insert(preheader, new (global_allocator_) HSub( in Vectorize()
1097 HInstruction* cond = Insert(preheader, new (global_allocator_) HEqual( in Vectorize()
1099 ptc = Insert(preheader, new (global_allocator_) HSelect( in Vectorize()
1109 HInstruction* stc = induction_range_.GenerateTripCount(node->loop_info, graph_, preheader); in Vectorize()
1117 HInstruction* cond = Insert(preheader, new (global_allocator_) HAboveOrEqual(stc, ptc)); in Vectorize()
1118 ptc = Insert(preheader, new (global_allocator_) HSelect(cond, ptc, stc, kNoDexPc)); in Vectorize()
1120 diff = Insert(preheader, new (global_allocator_) HSub(induc_type, stc, ptc)); in Vectorize()
1123 preheader, new (global_allocator_) HAnd(induc_type, in Vectorize()
1126 vtc = Insert(preheader, new (global_allocator_) HSub(induc_type, stc, rem)); in Vectorize()
1134 preheader, in Vectorize()
1136 vtc = Insert(preheader, in Vectorize()
1212 header->SetLoopInformation(preheader->GetLoopInformation()); // outward in Vectorize()