Lines Matching refs:trip_count
746 int64_t trip_count = analysis_info->GetTripCount(); in TryToRemoveSuspendCheckFromLoopHeader() local
748 if (trip_count == LoopAnalysisInfo::kUnknownTripCount) { in TryToRemoveSuspendCheckFromLoopHeader()
753 int64_t total_instruction_count = trip_count * instruction_count; in TryToRemoveSuspendCheckFromLoopHeader()
889 int64_t trip_count = 0; in TryOptimizeInnerLoopFinite() local
890 if (!induction_range_.IsFinite(node->loop_info, &trip_count)) { in TryOptimizeInnerLoopFinite()
911 (is_empty || trip_count == 1) && in TryOptimizeInnerLoopFinite()
942 return TryVectorizePredicated(node, body, exit, main_phi, trip_count); in TryOptimizeInnerLoopFinite()
944 return TryVectorizedTraditional(node, body, exit, main_phi, trip_count); in TryOptimizeInnerLoopFinite()
952 int64_t trip_count) { in TryVectorizePredicated() argument
954 !ShouldVectorizeCommon(node, main_phi, trip_count)) { in TryVectorizePredicated()
976 int64_t trip_count) { in TryVectorizedTraditional() argument
980 if (num_of_blocks != 2 || !ShouldVectorizeCommon(node, main_phi, trip_count)) { in TryVectorizedTraditional()
983 VectorizeTraditional(node, body, exit, trip_count); in TryVectorizedTraditional()
1057 int64_t trip_count = analysis_info->GetTripCount(); in TryFullUnrolling() local
1059 trip_count == LoopAnalysisInfo::kUnknownTripCount || in TryFullUnrolling()
1085 PeelByCount(loop_info, trip_count, &induction_range_); in TryFullUnrolling()
1096 int64_t trip_count = LoopAnalysis::GetLoopTripCount(loop_info, &induction_range_); in TryLoopScalarOpts() local
1098 LoopAnalysis::CalculateLoopBasicProperties(loop_info, &analysis_info, trip_count); in TryLoopScalarOpts()
1266 int64_t trip_count) { in ShouldVectorizeCommon() argument
1273 !IsVectorizationProfitable(trip_count) || in ShouldVectorizeCommon()
1371 int64_t trip_count) { in VectorizeTraditional() argument
1381 block, trip_count, MaxNumberPeeled(), vector_length_); in VectorizeTraditional()
1384 DCHECK(trip_count == 0 || (trip_count >= MaxNumberPeeled() + chunk)); in VectorizeTraditional()
1389 (trip_count == 0 || ((trip_count - vector_static_peeling_factor_) % chunk) != 0); in VectorizeTraditional()
1445 if (trip_count == 0) { in VectorizeTraditional()
2838 bool HLoopOptimization::IsVectorizationProfitable(int64_t trip_count) { in IsVectorizationProfitable() argument
2848 } else if (trip_count < 0) { in IsVectorizationProfitable()
2850 } else if ((0 < trip_count) && (trip_count < (vector_length_ + max_peel))) { in IsVectorizationProfitable()