[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