Lines Matching refs:trip_count

712   int64_t trip_count = 0;  in TryOptimizeInnerLoopFinite()  local
713 if (!induction_range_.IsFinite(node->loop_info, &trip_count)) { in TryOptimizeInnerLoopFinite()
745 (is_empty || trip_count == 1) && in TryOptimizeInnerLoopFinite()
773 ShouldVectorize(node, body, trip_count) && in TryOptimizeInnerLoopFinite()
775 Vectorize(node, body, exit, trip_count); in TryOptimizeInnerLoopFinite()
853 int64_t trip_count = analysis_info->GetTripCount(); in TryFullUnrolling() local
855 trip_count == LoopAnalysisInfo::kUnknownTripCount || in TryFullUnrolling()
881 PeelByCount(loop_info, trip_count, &induction_range_); in TryFullUnrolling()
892 int64_t trip_count = LoopAnalysis::GetLoopTripCount(loop_info, &induction_range_); in TryPeelingAndUnrolling() local
894 LoopAnalysis::CalculateLoopBasicProperties(loop_info, &analysis_info, trip_count); in TryPeelingAndUnrolling()
923 bool HLoopOptimization::ShouldVectorize(LoopNode* node, HBasicBlock* block, int64_t trip_count) { in ShouldVectorize() argument
1031 if (!IsVectorizationProfitable(trip_count)) { in ShouldVectorize()
1042 int64_t trip_count) { in Vectorize() argument
1048 block, trip_count, MaxNumberPeeled(), vector_length_); in Vectorize()
1051 DCHECK(trip_count == 0 || (trip_count >= MaxNumberPeeled() + chunk)); in Vectorize()
1055 bool needs_cleanup = trip_count == 0 || in Vectorize()
1056 ((trip_count - vector_static_peeling_factor_) % chunk) != 0; in Vectorize()
1112 if (trip_count == 0) { in Vectorize()
2228 bool HLoopOptimization::IsVectorizationProfitable(int64_t trip_count) { in IsVectorizationProfitable() argument
2236 } else if (trip_count < 0) { in IsVectorizationProfitable()
2238 } else if ((0 < trip_count) && (trip_count < (vector_length_ + max_peel))) { in IsVectorizationProfitable()