[all-commits] [llvm/llvm-project] 68d2ce: [DA] Replace delinearization for fixed size array ...

Ryotaro Kasuga via All-commits all-commits at lists.llvm.org
Wed Nov 19 05:12:25 PST 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 68d2ce8e74cb2428d5c6299176f471753151d356
      https://github.com/llvm/llvm-project/commit/68d2ce8e74cb2428d5c6299176f471753151d356
  Author: Ryotaro Kasuga <kasuga.ryotaro at fujitsu.com>
  Date:   2025-11-19 (Wed, 19 Nov 2025)

  Changed paths:
    M llvm/lib/Analysis/DependenceAnalysis.cpp
    M llvm/test/Analysis/DependenceAnalysis/Banerjee.ll
    M llvm/test/Analysis/DependenceAnalysis/Coupled.ll
    M llvm/test/Analysis/DependenceAnalysis/DifferentOffsets.ll
    M llvm/test/Analysis/DependenceAnalysis/Invariant.ll
    M llvm/test/Analysis/DependenceAnalysis/NonCanonicalizedSubscript.ll
    M llvm/test/Analysis/DependenceAnalysis/PR51512.ll
    M llvm/test/Analysis/DependenceAnalysis/Propagating.ll
    M llvm/test/Analysis/DependenceAnalysis/SameSDLoops.ll
    M llvm/test/Analysis/DependenceAnalysis/Separability.ll
    M llvm/test/Analysis/DependenceAnalysis/StrongSIV.ll
    M llvm/test/Transforms/LoopFusion/pr164082.ll
    M llvm/test/Transforms/LoopInterchange/legality-check.ll
    M llvm/test/Transforms/LoopInterchange/outer-dependency-lte.ll
    M llvm/test/Transforms/LoopUnrollAndJam/dependencies_multidims.ll

  Log Message:
  -----------
  [DA] Replace delinearization for fixed size array (#161822)

This patch replaces the delinearization function used in DA, switching
from one that depends on type information in GEPs to one that does not.
There are three types of changes in regression tests: improvements,
degradations, and degradations but the related features will be
removed. Since there were very few cases that are classified into the
second category, I believe the impact of this change should be
practically insignificant.



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