[all-commits] [llvm/llvm-project] 31ddc7: [mlir][presburger] Avoid redundant zero-initializa...

lonely eagle via All-commits all-commits at lists.llvm.org
Sat Jul 11 08:58:29 PDT 2026


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 31ddc7e564814a42af39f0e71371469d0b1fca24
      https://github.com/llvm/llvm-project/commit/31ddc7e564814a42af39f0e71371469d0b1fca24
  Author: lonely eagle <2020382038 at qq.com>
  Date:   2026-07-11 (Sat, 11 Jul 2026)

  Changed paths:
    M mlir/lib/Analysis/Presburger/Matrix.cpp

  Log Message:
  -----------
  [mlir][presburger] Avoid redundant zero-initialization in insertColumns (#199911)

When insertColumns does not trigger a physical reallocation, the inner
loop needlessly loops up to nReservedColumns - 1. This causes massive
redundant zero-writes on trailing columns that are already zero. This
patch truncates the inner loop start boundary to nColumns - 1, when the
reserved capacity is unchanged, optimizing the non-realloc path from
O(nRows * nReservedColumns) to O(nRows * nColumns).



To unsubscribe from these emails, change your notification settings at https://github.com/llvm/llvm-project/settings/notifications


More information about the All-commits mailing list