From a4ee3bbc782fe10737d2733ae144553f5bab6297 Mon Sep 17 00:00:00 2001 From: Richard-Qin-X Date: Sat, 15 Aug 2026 02:29:22 +0800 Subject: [GlobalISel] Legalize scalar pointer casts --- backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'backend/include/rcc') diff --git a/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h b/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h index 7814d95..ab8c5c2 100644 --- a/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h +++ b/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h @@ -39,6 +39,9 @@ public: GenericOpcode ExtensionOpcode); [[nodiscard]] Expected narrowScalarSrc(MachineInstr &Instruction, LowLevelType NarrowType, std::size_t OperandIndex); + [[nodiscard]] Expected narrowScalarDst(MachineInstr &Instruction, LowLevelType NarrowType, + std::size_t OperandIndex, + GenericOpcode ExtensionOpcode); [[nodiscard]] Expected widenScalarDst(MachineInstr &Instruction, LowLevelType WideType, std::size_t OperandIndex = 0, GenericOpcode TruncOpcode = GenericOpcode::G_TRUNC); -- cgit v1.2.3