aboutsummaryrefslogtreecommitdiff
path: root/backend/include/rcc/CodeGen
diff options
context:
space:
mode:
authorRichard-Qin-X <richard.qin.001@gmail.com>2026-08-15 20:09:24 +0800
committerRichard-Qin-X <richard.qin.001@gmail.com>2026-08-15 20:09:24 +0800
commit9cd1a6c5988aae1590b023e05edf760ac8c5145b (patch)
tree951d82e5153893bb3ffcb80dba611d7cf6ce5ff6 /backend/include/rcc/CodeGen
parent5b6ba4568cf6916a61ecde702f45246db8154b9f (diff)
downloadrcc-project-9cd1a6c5988aae1590b023e05edf760ac8c5145b.tar.gz
rcc-project-9cd1a6c5988aae1590b023e05edf760ac8c5145b.tar.xz
[GlobalISel] Lower funnel shifts
Diffstat (limited to 'backend/include/rcc/CodeGen')
-rw-r--r--backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h b/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h
index aff6443..55665df 100644
--- a/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h
+++ b/backend/include/rcc/CodeGen/GlobalISel/LegalizerHelper.h
@@ -38,6 +38,7 @@ public:
[[nodiscard]] Expected<void> lowerDivRem(MachineInstr &Instruction);
[[nodiscard]] Expected<void> lowerBitCount(MachineInstr &Instruction);
[[nodiscard]] Expected<void> lowerBswap(MachineInstr &Instruction);
+ [[nodiscard]] Expected<void> lowerFunnelShift(MachineInstr &Instruction);
[[nodiscard]] Expected<void> lowerRotate(MachineInstr &Instruction);
[[nodiscard]] Expected<void> lowerDynStackAlloc(MachineInstr &Instruction);
[[nodiscard]] Expected<void> lowerStackSave(MachineInstr &Instruction);