Lines Matching defs:RISCVMergeBaseOffsetOpt
28 class RISCVMergeBaseOffsetOpt : public MachineFunctionPass {
47 RISCVMergeBaseOffsetOpt() : MachineFunctionPass(ID) {}
65 char RISCVMergeBaseOffsetOpt::ID = 0;
66 INITIALIZE_PASS(RISCVMergeBaseOffsetOpt, DEBUG_TYPE,
85 bool RISCVMergeBaseOffsetOpt::detectFoldable(MachineInstr &Hi,
145 void RISCVMergeBaseOffsetOpt::foldOffset(MachineInstr &Hi, MachineInstr &Lo,
181 bool RISCVMergeBaseOffsetOpt::foldLargeOffset(MachineInstr &Hi,
256 bool RISCVMergeBaseOffsetOpt::foldShiftedOffset(MachineInstr &Hi,
302 bool RISCVMergeBaseOffsetOpt::detectAndFoldOffset(MachineInstr &Hi,
362 bool RISCVMergeBaseOffsetOpt::foldIntoMemoryOps(MachineInstr &Hi,
536 bool RISCVMergeBaseOffsetOpt::runOnMachineFunction(MachineFunction &Fn) {
560 return new RISCVMergeBaseOffsetOpt();