[all-commits] [llvm/llvm-project] 5ecfe5: [CodeGen][NewPM] Port RegAllocPriorityAdvisor anal...

Akshat Oke via All-commits all-commits at lists.llvm.org
Tue Feb 18 04:05:17 PST 2025


  Branch: refs/heads/users/Akshat-Oke/12-11-_codegen_newpm_port_regallocgreedy_to_npm
  Home:   https://github.com/llvm/llvm-project
  Commit: 5ecfe58bab6f55264faa3359085b8623d6dccfa6
      https://github.com/llvm/llvm-project/commit/5ecfe58bab6f55264faa3359085b8623d6dccfa6
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    A llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/Passes/MachinePassRegistry.def
    M llvm/lib/CodeGen/MLRegAllocEvictAdvisor.cpp
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocEvictionAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.h
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp
    R llvm/lib/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/lib/Passes/PassBuilder.cpp

  Log Message:
  -----------
  [CodeGen][NewPM] Port RegAllocPriorityAdvisor analysis to NPM


  Commit: 80d4f3e19d249907b97fc822ea6c3440354ed02c
      https://github.com/llvm/llvm-project/commit/80d4f3e19d249907b97fc822ea6c3440354ed02c
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  use the provider as the analysis result

Avoid setting the advisor from the legacy wrapper after setting all
other analyses.


  Commit: 98b9fc743649a6d7c0196037153304d470c94973
      https://github.com/llvm/llvm-project/commit/98b9fc743649a6d7c0196037153304d470c94973
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  Suggestions and remove createProvider methods


  Commit: 0f03d4da8782e848a4985859ee66016e90134164
      https://github.com/llvm/llvm-project/commit/0f03d4da8782e848a4985859ee66016e90134164
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  Apply suggestions and remove setAnalyses


  Commit: c0d8f16871656d0cbb172f23d593fba530cb996c
      https://github.com/llvm/llvm-project/commit/c0d8f16871656d0cbb172f23d593fba530cb996c
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  run clang format


  Commit: ff1aae3d38b11cc29e05f157b9d923112c5f9b98
      https://github.com/llvm/llvm-project/commit/ff1aae3d38b11cc29e05f157b9d923112c5f9b98
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  Add newline at EOF


  Commit: 547ecdb036606239e3a9be68cbb4652dc6663cfa
      https://github.com/llvm/llvm-project/commit/547ecdb036606239e3a9be68cbb4652dc6663cfa
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  make SI a reference


  Commit: 3c50c9db5803b61fef45e6e1f55da44208b03c7d
      https://github.com/llvm/llvm-project/commit/3c50c9db5803b61fef45e6e1f55da44208b03c7d
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocPriorityAdvisor.h
    M llvm/lib/CodeGen/MLRegAllocPriorityAdvisor.cpp
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  AS, remove initializeMLProvider()


  Commit: 9fa11b9885b40f1db9431c6eb97e9febbc5cf697
      https://github.com/llvm/llvm-project/commit/9fa11b9885b40f1db9431c6eb97e9febbc5cf697
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocPriorityAdvisor.cpp

  Log Message:
  -----------
  remove assert


  Commit: 575801cc0e3753902cd88af58a6ab7a0e86a3abe
      https://github.com/llvm/llvm-project/commit/575801cc0e3753902cd88af58a6ab7a0e86a3abe
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/MachineFunction.h
    M llvm/include/llvm/CodeGen/Passes.h
    M llvm/include/llvm/InitializePasses.h
    M llvm/include/llvm/Passes/MachinePassRegistry.def
    M llvm/lib/CodeGen/CodeGen.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.h
    M llvm/lib/Passes/PassBuilder.cpp

  Log Message:
  -----------
  [CodeGen][NewPM] Port RegAllocGreedy to NPM


  Commit: 6f2ba953ad1833b43196d66a23403ffe90a3bec2
      https://github.com/llvm/llvm-project/commit/6f2ba953ad1833b43196d66a23403ffe90a3bec2
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    A llvm/include/llvm/CodeGen/RegAllocGreedyPass.h
    M llvm/include/llvm/Passes/CodeGenPassBuilder.h
    M llvm/include/llvm/Passes/MachinePassRegistry.def
    M llvm/lib/CodeGen/RegAllocGreedy.cpp

  Log Message:
  -----------
  Move pass to a new header, add options


  Commit: f7855ebd07987bb2b42b77b5ed1d5cb707235c66
      https://github.com/llvm/llvm-project/commit/f7855ebd07987bb2b42b77b5ed1d5cb707235c66
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocGreedy.cpp

  Log Message:
  -----------
  Move VRM after LiveIntervals


  Commit: 01b21634c216d53536dbe309fb86124c516172a9
      https://github.com/llvm/llvm-project/commit/01b21634c216d53536dbe309fb86124c516172a9
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/MachineFunction.h
    M llvm/include/llvm/Passes/MachinePassRegistry.def
    M llvm/lib/CodeGen/RegAllocGreedy.cpp

  Log Message:
  -----------
  AS: Rename to greedy, CFG obviation, comment fix


  Commit: d5a9a5eee562fc56fbb3958a51ecf31ee951c2d9
      https://github.com/llvm/llvm-project/commit/d5a9a5eee562fc56fbb3958a51ecf31ee951c2d9
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/include/llvm/CodeGen/RegAllocGreedyPass.h
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.h

  Log Message:
  -----------
  AS, remove setAnlayses and use constructor itself


  Commit: e8a3bc9a4cb81fce3b2e6f5419adaf94653954f2
      https://github.com/llvm/llvm-project/commit/e8a3bc9a4cb81fce3b2e6f5419adaf94653954f2
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.h

  Log Message:
  -----------
  remove setAnalyses()


  Commit: d2885be6aeb13effbb512ccd125e4aa5fa14bcd5
      https://github.com/llvm/llvm-project/commit/d2885be6aeb13effbb512ccd125e4aa5fa14bcd5
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocGreedy.cpp

  Log Message:
  -----------
  keep pass name same as legacy (greedy)


  Commit: ca1317d6c01b11a0a394894b4641749980c83fb6
      https://github.com/llvm/llvm-project/commit/ca1317d6c01b11a0a394894b4641749980c83fb6
  Author: Akshat Oke <Akshat.Oke at amd.com>
  Date:   2025-02-18 (Tue, 18 Feb 2025)

  Changed paths:
    M llvm/lib/CodeGen/RegAllocGreedy.cpp
    M llvm/lib/CodeGen/RegAllocGreedy.h

  Log Message:
  -----------
  Set analyses in constructors


Compare: https://github.com/llvm/llvm-project/compare/360a1262b540...ca1317d6c01b

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