Lines Matching refs:preheader

646   HBasicBlock* preheader = node->loop_info->GetPreHeader();  in SimplifyInduction()  local
655 TryAssignLastValue(node->loop_info, phi, preheader, /*collect_loop_uses*/ false)) { in SimplifyInduction()
710 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in TryOptimizeInnerLoopFinite() local
746 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite()
750 preheader->MergeInstructionsWith(body); in TryOptimizeInnerLoopFinite()
757 preheader->AddSuccessor(exit); in TryOptimizeInnerLoopFinite()
758 preheader->AddInstruction(new (global_allocator_) HGoto()); in TryOptimizeInnerLoopFinite()
759 preheader->AddDominatedBlock(exit); in TryOptimizeInnerLoopFinite()
760 exit->SetDominator(preheader); in TryOptimizeInnerLoopFinite()
774 TryAssignLastValue(node->loop_info, main_phi, preheader, /*collect_loop_uses*/ true)) { in TryOptimizeInnerLoopFinite()
1044 HBasicBlock* preheader = node->loop_info->GetPreHeader(); in Vectorize() local
1088 HInstruction* offset = Insert(preheader, new (global_allocator_) HAdd( in Vectorize()
1090 HInstruction* rem = Insert(preheader, new (global_allocator_) HAnd( in Vectorize()
1092 HInstruction* sub = Insert(preheader, new (global_allocator_) HSub( in Vectorize()
1094 HInstruction* cond = Insert(preheader, new (global_allocator_) HEqual( in Vectorize()
1096 ptc = Insert(preheader, new (global_allocator_) HSelect( in Vectorize()
1106 HInstruction* stc = induction_range_.GenerateTripCount(node->loop_info, graph_, preheader); in Vectorize()
1113 HInstruction* cond = Insert(preheader, new (global_allocator_) HAboveOrEqual(stc, ptc)); in Vectorize()
1114 ptc = Insert(preheader, new (global_allocator_) HSelect(cond, ptc, stc, kNoDexPc)); in Vectorize()
1116 diff = Insert(preheader, new (global_allocator_) HSub(induc_type, stc, ptc)); in Vectorize()
1119 preheader, new (global_allocator_) HAnd(induc_type, in Vectorize()
1122 vtc = Insert(preheader, new (global_allocator_) HSub(induc_type, stc, rem)); in Vectorize()
1130 preheader, in Vectorize()
1132 vtc = Insert(preheader, in Vectorize()
1206 header->SetLoopInformation(preheader->GetLoopInformation()); // outward in Vectorize()