aboutsummaryrefslogtreecommitdiff
path: root/backend/unittests/CodeGen/MachineSchedulingTest.cpp
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-13 05:45:37 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-13 05:45:37 +0800
commit236082a0fe4dcd0362c5c74923a93e3db6a01291 (patch)
tree5d8a329ca526b087b6ce51895b5135997e8e03bd /backend/unittests/CodeGen/MachineSchedulingTest.cpp
parenta2f8d7c5e22b510965327383410bd576f7cf28e7 (diff)
downloadrcc-project-236082a0fe4dcd0362c5c74923a93e3db6a01291.tar.gz
rcc-project-236082a0fe4dcd0362c5c74923a93e3db6a01291.tar.xz
[CodeGen] Align pass manager ownership
Diffstat (limited to 'backend/unittests/CodeGen/MachineSchedulingTest.cpp')
-rw-r--r--backend/unittests/CodeGen/MachineSchedulingTest.cpp8
1 files changed, 4 insertions, 4 deletions
diff --git a/backend/unittests/CodeGen/MachineSchedulingTest.cpp b/backend/unittests/CodeGen/MachineSchedulingTest.cpp
index bcd4100..5162fb8 100644
--- a/backend/unittests/CodeGen/MachineSchedulingTest.cpp
+++ b/backend/unittests/CodeGen/MachineSchedulingTest.cpp
@@ -386,7 +386,7 @@ void testTargetSchedulingHooks(TestContext &Context, const rcc::TargetDescriptio
Context.expect(false, "target scheduling preference model must be created");
return;
}
- rcc::MachineAnalysisManager Analyses;
+ rcc::MachineFunctionAnalysisManager Analyses;
rcc::MachineSchedulerPass PreferencePass(
*PreferenceModel, {.MaximumRegionSize = 8, .EnableBidirectionalScheduling = false});
auto Preferred = PreferencePass.run(*Fixture.Function, Target, Analyses);
@@ -408,7 +408,7 @@ void testTargetSchedulingHooks(TestContext &Context, const rcc::TargetDescriptio
rcc::MachineInstr *BoundaryFirst =
buildADDI(Context, BoundaryBuilder, makeGPR(Context, *BoundaryFixture.Function), X0, 1);
(void)buildADDI(Context, BoundaryBuilder, makeGPR(Context, *BoundaryFixture.Function), X0, 2);
- rcc::MachineAnalysisManager BoundaryAnalyses;
+ rcc::MachineFunctionAnalysisManager BoundaryAnalyses;
rcc::MachineSchedulerPass BoundaryPass(
*BoundaryModel, {.MaximumRegionSize = 8, .EnableBidirectionalScheduling = false});
auto BoundaryResult = BoundaryPass.run(*BoundaryFixture.Function, Target, BoundaryAnalyses);
@@ -455,7 +455,7 @@ void testPreRAScheduler(TestContext &Context, const rcc::TargetDescription &Targ
buildSchedulingChain(Context, Fixture, Target, false, Short, Long);
Context.expect(Fixture.Block->firstInstruction() == Short,
"pre-RA fixture must begin in intentionally suboptimal order");
- rcc::MachineAnalysisManager Analyses;
+ rcc::MachineFunctionAnalysisManager Analyses;
rcc::MachineSchedulerPass Pass(rcc::riscv::schedulingModel(),
{.MaximumRegionSize = 64, .EnableBidirectionalScheduling = false});
auto Result = Pass.run(*Fixture.Function, Target, Analyses);
@@ -482,7 +482,7 @@ void testPostRASchedulerAndLivenessRepair(TestContext &Context,
if (!Rebuilt)
return;
- rcc::MachineAnalysisManager Analyses;
+ rcc::MachineFunctionAnalysisManager Analyses;
rcc::PostRASchedulerPass Pass(rcc::riscv::schedulingModel(),
{.MaximumRegionSize = 64, .EnableBidirectionalScheduling = false});
auto Result = Pass.run(*Fixture.Function, Target, Analyses);