From 8a4bb6e3b0bffa0ed79b51347b12ee4293b622a7 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 22 Aug 2026 18:49:08 +0800 Subject: [CodeGen] Generate RISC-V macro fusion rules --- backend/lib/CodeGen/MachineOptimizationPipeline.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'backend/lib/CodeGen/MachineOptimizationPipeline.cpp') diff --git a/backend/lib/CodeGen/MachineOptimizationPipeline.cpp b/backend/lib/CodeGen/MachineOptimizationPipeline.cpp index f96d544..adec384 100644 --- a/backend/lib/CodeGen/MachineOptimizationPipeline.cpp +++ b/backend/lib/CodeGen/MachineOptimizationPipeline.cpp @@ -71,7 +71,8 @@ Expected addPreRegisterAllocationOptimizationPipeline( MachineCombinerStage::PreRegisterAllocation); if (!Added) return std::unexpected(Added.error()); - return addPass(Pipeline, TargetInfo.SchedulingModel); + return addPass(Pipeline, TargetInfo.SchedulingModel, + TargetInfo.SchedulerOptions); } Expected @@ -112,7 +113,8 @@ addPostRegisterAllocationPipeline(MachineFunctionPassManager &Pipeline, Added = addPass(Pipeline, TargetInfo.PseudoExpansion); if (!Added) return std::unexpected(Added.error()); - Added = addPass(Pipeline, TargetInfo.SchedulingModel); + Added = addPass(Pipeline, TargetInfo.SchedulingModel, + TargetInfo.SchedulerOptions); if (!Added) return std::unexpected(Added.error()); Added = addPass(Pipeline); -- cgit v1.2.3