blob: 2f8c5d1f309e13c98ec57ed5d5778a97e2a0ee51 (
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 "rcc/Target/RISCV/RISCVCodeGen.h"
namespace rcc::riscv {
MachineOptimizationPipelineTargetInfo optimizationPipelineInfo() noexcept {
return {
.SSA = ssaInfo(),
.Combiner = machineCombinerInfo(),
.MemoryFolding = memoryFoldingInfo(),
.FrameLowering = frameLowering(),
.PseudoExpansion = pseudoExpansionInfo(),
.SchedulingModel = schedulingModel(),
.BranchInfo = branchInfo(),
};
}
} // namespace rcc::riscv
|