From f6fdfb8d484b4e52cdb24a94a31b0f00d41a5eb7 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 15 Aug 2026 00:38:20 +0800 Subject: [GlobalISel] Match LLVM CSE builder result semantics --- .../unittests/CodeGen/GlobalISel/InstructionSelectTest.cpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'backend/unittests/CodeGen/GlobalISel/InstructionSelectTest.cpp') diff --git a/backend/unittests/CodeGen/GlobalISel/InstructionSelectTest.cpp b/backend/unittests/CodeGen/GlobalISel/InstructionSelectTest.cpp index 6d9fa3c..9f3f0b5 100644 --- a/backend/unittests/CodeGen/GlobalISel/InstructionSelectTest.cpp +++ b/backend/unittests/CodeGen/GlobalISel/InstructionSelectTest.cpp @@ -121,9 +121,11 @@ void testPipeline(TestContext &Context) { rcc::MachineFunctionProperty::TracksLiveness}; const rcc::riscv::RISCVSubtarget Subtarget(rcc::riscv::RISCVSubtargetFeatures::rv64gc()); rcc::MachineFunctionPassManager Pipeline; - Context.expect( - Pipeline.addPass(std::make_unique(Subtarget.getLegalizerInfo())).has_value(), - "legalizer must be accepted by the pass manager"); + Context.expect(Pipeline + .addPass(std::make_unique(Subtarget.getLegalizerInfo(), + rcc::OptimizationLevel::O2)) + .has_value(), + "legalizer must be accepted by the pass manager"); Context.expect(Pipeline.addPass(std::make_unique(Subtarget.getRegBankInfo())) .has_value(), "register-bank selector must be accepted by the pass manager"); @@ -327,7 +329,8 @@ void testExtendedRV64GCPipeline(TestContext &Context) { rcc::MachineFunctionProperty::TracksLiveness}; const rcc::riscv::RISCVSubtarget Subtarget(rcc::riscv::RISCVSubtargetFeatures::rv64gc()); rcc::MachineFunctionPassManager Pipeline; - if (!Pipeline.addPass(std::make_unique(Subtarget.getLegalizerInfo())) || + if (!Pipeline.addPass(std::make_unique(Subtarget.getLegalizerInfo(), + rcc::OptimizationLevel::O2)) || !Pipeline.addPass(std::make_unique(Subtarget.getRegBankInfo())) || !Pipeline.addPass( std::make_unique(Subtarget.getInstructionSelector()))) { -- cgit v1.2.3