From 6c7cecc81a4c7e06e26027e21edd2cfd95a37a0b Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sun, 9 Aug 2026 00:27:27 +0800 Subject: [CodeGen] Implement machine liveness analysis --- backend/unittests/CodeGen/TargetRegisterInfoTest.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'backend/unittests/CodeGen/TargetRegisterInfoTest.cpp') diff --git a/backend/unittests/CodeGen/TargetRegisterInfoTest.cpp b/backend/unittests/CodeGen/TargetRegisterInfoTest.cpp index 49f23c0..2c44237 100644 --- a/backend/unittests/CodeGen/TargetRegisterInfoTest.cpp +++ b/backend/unittests/CodeGen/TargetRegisterInfoTest.cpp @@ -185,6 +185,12 @@ void testDescriptionRejection(TestContext &Context) { Context.expect(!rcc::TargetRegisterInfo::create(std::move(Description)), "subregister mappings with unrelated units must be rejected"); } + { + auto Description = rcc::test::createTestTargetRegisterInfoDescription(); + Description.PhysicalRegisters[2].Units.front().Lanes = rcc::LaneMask::fromRaw(0x3); + Context.expect(!rcc::TargetRegisterInfo::create(std::move(Description)), + "register-unit views with different lane counts must be rejected"); + } { auto Description = rcc::test::createTestTargetRegisterInfoDescription(); Description.RegisterClasses.front().SuperClasses.push_back( -- cgit v1.2.3