Lines Matching defs:AArch64LoadStoreOpt
118 struct AArch64LoadStoreOpt : public MachineFunctionPass {
121 AArch64LoadStoreOpt() : MachineFunctionPass(ID) {
216 char AArch64LoadStoreOpt::ID = 0;
220 INITIALIZE_PASS(AArch64LoadStoreOpt, "aarch64-ldst-opt",
738 AArch64LoadStoreOpt::mergeNarrowZeroStores(MachineBasicBlock::iterator I,
858 AArch64LoadStoreOpt::mergePairedInsns(MachineBasicBlock::iterator I,
1139 AArch64LoadStoreOpt::promoteLoadFromStore(MachineBasicBlock::iterator LoadI,
1293 bool AArch64LoadStoreOpt::findMatchingStore(
1682 AArch64LoadStoreOpt::findMatchingInsn(MachineBasicBlock::iterator I,
1975 AArch64LoadStoreOpt::mergeUpdateInsn(MachineBasicBlock::iterator I,
2053 bool AArch64LoadStoreOpt::isMatchingUpdateInsn(MachineInstr &MemMI,
2100 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnForward(
2176 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnBackward(
2255 bool AArch64LoadStoreOpt::tryToPromoteLoadFromStore(
2284 bool AArch64LoadStoreOpt::tryToMergeZeroStInst(
2310 bool AArch64LoadStoreOpt::tryToPairLdStInst(MachineBasicBlock::iterator &MBBI) {
2388 bool AArch64LoadStoreOpt::tryToMergeLdStUpdate
2443 bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB,
2524 bool AArch64LoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) {
2563 return new AArch64LoadStoreOpt();