From af5aa0e54e1e0578dcb54db652631df6e94b0095 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tam=C3=A1s=20Danyluk?= Date: Wed, 13 Sep 2023 05:07:06 -0700 Subject: [PATCH] [XLA:GPU][NFC] Cosmetic changes to gemm_rewriter_triton.cc Unify iterator names to *_it; Use auto* instead of auto if the type is a pointer type. PiperOrigin-RevId: 565016627 --- .../xla/service/gpu/gemm_rewriter_triton.cc | 27 ++++++++++--------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/third_party/xla/xla/service/gpu/gemm_rewriter_triton.cc b/third_party/xla/xla/service/gpu/gemm_rewriter_triton.cc index 187f1891ce0..54e8bf3d2c4 100644 --- a/third_party/xla/xla/service/gpu/gemm_rewriter_triton.cc +++ b/third_party/xla/xla/service/gpu/gemm_rewriter_triton.cc @@ -530,25 +530,26 @@ FusionDecision FusionContext::RequireSupportedDimOrder( const Fragments& tensor_dim_fragments = order.TensorFragmentsOrder(); for (const auto& [dim_index, dim_fragments] : order.DimFragmentsOrders()) { int split_counter = -1; - auto fragment = dim_fragments.cbegin(); + auto fragment_it = dim_fragments.cbegin(); while (true) { - if (fragment == dim_fragments.cend()) { + if (fragment_it == dim_fragments.cend()) { break; } - int64_t grouped_size = tensor_dim_fragments[*fragment].size(); + int64_t grouped_size = tensor_dim_fragments[*fragment_it].size(); // Gather contiguous fragments. - while ((fragment + 1) != dim_fragments.cend() && - *(fragment + 1) == *fragment + 1) { - ++fragment; - grouped_size *= tensor_dim_fragments[*fragment].size(); + while ((fragment_it + 1) != dim_fragments.cend() && + *(fragment_it + 1) == *fragment_it + 1) { + ++fragment_it; + grouped_size *= tensor_dim_fragments[*fragment_it].size(); } if (grouped_size == 1) { - ++fragment; + ++fragment_it; continue; } - if (fragment != dim_fragments.cbegin() && *fragment < *(fragment - 1)) { + if (fragment_it != dim_fragments.cbegin() && + *fragment_it < *(fragment_it - 1)) { return "Transpose within a dimension."; } @@ -570,7 +571,7 @@ FusionDecision FusionContext::RequireSupportedDimOrder( } } - ++fragment; + ++fragment_it; } } return FusionDecision{}; @@ -811,7 +812,7 @@ DimOrderUpdatesOrError FusionContext::HandleDimensionAlteringOp( // Temporary storage for fragments of new dimensions created by reductions. std::list new_fragments; if (hlo->opcode() == HloOpcode::kTranspose) { - const auto transpose = Cast(hlo); + const auto* transpose = Cast(hlo); std::vector permutation(transpose->dimensions().cbegin(), transpose->dimensions().cend()); if (direction == TransformDirection::kInputToOutput) { @@ -822,13 +823,13 @@ DimOrderUpdatesOrError FusionContext::HandleDimensionAlteringOp( dst_logical[permutation[i]] = src_logical[i]; } } else if (hlo->opcode() == HloOpcode::kBroadcast) { - const auto broadcast = Cast(hlo); + const auto* broadcast = Cast(hlo); dst_logical.resize(broadcast->dimensions().size()); for (int i = 0; i < broadcast->dimensions().size(); ++i) { dst_logical[i] = src_logical[broadcast->dimensions()[i]]; } } else if (hlo->opcode() == HloOpcode::kReduce) { - const auto reduce = Cast(hlo); + const auto* reduce = Cast(hlo); dst_logical.resize(src_logical.size() + reduce->dimensions().size()); if (reduce->dimensions().size() != 1) { return FusionDecision("Unsupported reduction."); -- GitLab