aboutsummaryrefslogtreecommitdiff
path: root/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-15 04:26:05 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-15 04:26:05 +0800
commit6f67b5ba63e0993d6aa9002c8c59fcf13148b869 (patch)
treed371a490482ecb69621485361ec7cc0405edc7e1 /backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h
parent1ff4fb953820c823ae8d5035c75bf43bf85e9c3c (diff)
downloadrcc-project-6f67b5ba63e0993d6aa9002c8c59fcf13148b869.tar.gz
rcc-project-6f67b5ba63e0993d6aa9002c8c59fcf13148b869.tar.xz
[RISCV][GlobalISel] Preserve Zbb sign extensions
Diffstat (limited to 'backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h')
-rw-r--r--backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h b/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h
index 7e84764..43a18a1 100644
--- a/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h
+++ b/backend/lib/Target/RISCV/GISel/RISCVLegalizerInfo.h
@@ -18,6 +18,9 @@ public:
MachineInstr &Instruction) const override;
[[nodiscard]] bool isSExtCheaperThanZExt(LowLevelType SourceType,
LowLevelType DestinationType) const override;
+
+private:
+ const RISCVSubtarget &Subtarget;
};
} // namespace rcc::riscv