HomeSort by relevance Sort by last modified time
    Searched refs:trip_count (Results 1 - 6 of 6) sorted by null

  /art/compiler/optimizing/
loop_optimization.h 119 bool ShouldVectorize(LoopNode* node, HBasicBlock* block, int64_t trip_count);
120 void Vectorize(LoopNode* node, HBasicBlock* block, HBasicBlock* exit, int64_t trip_count);
157 bool IsVectorizationProfitable(int64_t trip_count);
158 void SetPeelingCandidate(int64_t trip_count);
159 uint32_t GetUnrollingFactor(HBasicBlock* block, int64_t trip_count);
loop_optimization.cc 498 int64_t trip_count = 0; local
499 if (!induction_range_.IsFinite(node->loop_info, &trip_count)) {
532 if ((is_empty || trip_count == 1) &&
557 ShouldVectorize(node, body, trip_count) &&
559 Vectorize(node, body, exit, trip_count);
572 bool HLoopOptimization::ShouldVectorize(LoopNode* node, HBasicBlock* block, int64_t trip_count) {
594 if (!IsVectorizationProfitable(trip_count)) {
639 SetPeelingCandidate(trip_count);
648 int64_t trip_count) {
654 uint32_t unroll = GetUnrollingFactor(block, trip_count);
    [all...]
induction_var_analysis.cc 861 InductionInfo* trip_count = upper_expr; local
    [all...]
  /external/mesa3d/src/compiler/nir/
nir_opt_loop_unroll.c 165 for (unsigned i = 0; i < loop->info->trip_count; i++) {
320 * the trip_count in order for the code below to clone anything. When
324 num_times_to_clone = loop->info->trip_count + 1;
352 num_times_to_clone = loop->info->trip_count;
456 if (li->trip_count > max_iter)
463 li->num_instructions * li->trip_count <= max_iter * 25;
531 if (loop->info->trip_count == 0 && !limiting_term_second) {
nir_loop_analyze.c 629 state->loop->info->trip_count = min_trip_count;
663 state->loop->info->trip_count) {
nir.h 1557 unsigned trip_count; member in struct:__anon27445
    [all...]

Completed in 152 milliseconds