[all-commits] [llvm/llvm-project] 94d933: [AA] Move Target Specific AA before BasicAA (#125965)

Chengjun via All-commits all-commits at lists.llvm.org
Wed May 7 15:26:10 PDT 2025


  Branch: refs/heads/main
  Home:   https://github.com/llvm/llvm-project
  Commit: 94d933676c34c9179bf55387d3f9b97e12fae94b
      https://github.com/llvm/llvm-project/commit/94d933676c34c9179bf55387d3f9b97e12fae94b
  Author: Chengjun <chengjunp at Nvidia.com>
  Date:   2025-05-07 (Wed, 07 May 2025)

  Changed paths:
    M llvm/include/llvm/Analysis/AliasAnalysis.h
    M llvm/include/llvm/Target/TargetMachine.h
    M llvm/lib/Analysis/AliasAnalysis.cpp
    M llvm/lib/Passes/PassBuilderPipelines.cpp
    M llvm/lib/Target/NVPTX/NVPTXAliasAnalysis.h
    M llvm/lib/Target/NVPTX/NVPTXTargetMachine.cpp
    M llvm/lib/Target/NVPTX/NVPTXTargetMachine.h
    A llvm/test/Analysis/NVPTXAA/NVPTXAA_before_BasicAA.ll

  Log Message:
  -----------
  [AA] Move Target Specific AA before BasicAA (#125965)

In this change, NVPTX AA is moved before Basic AA to potentially improve
compile time. Additionally, it introduces a flag in the
`ExternalAAWrapper` that allows other backends to run their
target-specific AA passes before Basic AA, if desired.

The change works for both New Pass Manager and Legacy Pass Manager.

Original implementation by Princeton Ferro <pferro at nvidia.com>



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