diff options
Diffstat (limited to 'backend/include/rcc/Target')
| -rw-r--r-- | backend/include/rcc/Target/RISCV/RISCVCodeGen.h | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/backend/include/rcc/Target/RISCV/RISCVCodeGen.h b/backend/include/rcc/Target/RISCV/RISCVCodeGen.h index 6cda815..37f1c97 100644 --- a/backend/include/rcc/Target/RISCV/RISCVCodeGen.h +++ b/backend/include/rcc/Target/RISCV/RISCVCodeGen.h @@ -3,9 +3,11 @@ #ifndef RCC_TARGET_RISCV_RISCVCODEGEN_H #define RCC_TARGET_RISCV_RISCVCODEGEN_H +#include "rcc/CodeGen/GlobalISel/InstructionSelector.h" +#include "rcc/CodeGen/GlobalISel/LegalizerInfo.h" #include "rcc/CodeGen/MachineCombinerPattern.h" #include "rcc/CodeGen/MachineOptimizationPipeline.h" -#include "rcc/CodeGen/TargetCodeGen.h" +#include "rcc/CodeGen/RegisterBankInfo.h" #include "rcc/CodeGen/TargetFrameLowering.h" #include "rcc/CodeGen/TargetMemoryFolding.h" #include "rcc/CodeGen/TargetPseudoExpansion.h" @@ -17,11 +19,10 @@ namespace rcc::riscv { -[[nodiscard]] const TargetLegalizerInfo &legalizerInfo() noexcept; -[[nodiscard]] std::unique_ptr<TargetLegalizerInfo> -createLegalizerInfo(RISCVSubtargetFeatures Features); -[[nodiscard]] const TargetRegisterBankInfo ®isterBankInfo() noexcept; -[[nodiscard]] const TargetInstructionSelector &instructionSelector() noexcept; +[[nodiscard]] const LegalizerInfo &legalizerInfo() noexcept; +[[nodiscard]] std::unique_ptr<LegalizerInfo> createLegalizerInfo(RISCVSubtargetFeatures Features); +[[nodiscard]] const RegisterBankInfo ®isterBankInfo() noexcept; +[[nodiscard]] const InstructionSelector &instructionSelector() noexcept; [[nodiscard]] const TargetRegisterAllocationInfo ®isterAllocationInfo() noexcept; [[nodiscard]] const TargetFrameLowering &frameLowering() noexcept; [[nodiscard]] const TargetSchedulingModel &schedulingModel() noexcept; |
