blob: 93017573d26eb305fdbd4220c90ef440630c5ce1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
// SPDX-License-Identifier: GPL-3.0-or-later
#include "RISCVInstrInfo.h"
#include "rcc/Target/RISCV/RISCVCodeGen.h"
namespace rcc::riscv {
MachineOptimizationPipelineTargetInfo optimizationPipelineInfo() noexcept {
return {
.InstrInfo = instrInfo(),
.Combiner = machineCombinerInfo(),
.MemoryFolding = memoryFoldingInfo(),
.FrameLowering = frameLowering(),
.PseudoExpansion = pseudoExpansionInfo(),
.SchedulingModel = schedulingModel(),
};
}
} // namespace rcc::riscv
|