Lines Matching refs:AArch64LoadStoreOpt

109 struct AArch64LoadStoreOpt : public MachineFunctionPass {  struct
112 AArch64LoadStoreOpt() : MachineFunctionPass(ID) { in AArch64LoadStoreOpt() argument
207 char AArch64LoadStoreOpt::ID = 0;
211 INITIALIZE_PASS(AArch64LoadStoreOpt, "aarch64-ldst-opt",
740 AArch64LoadStoreOpt::mergeNarrowZeroStores(MachineBasicBlock::iterator I, in mergeNarrowZeroStores()
847 AArch64LoadStoreOpt::mergePairedInsns(MachineBasicBlock::iterator I, in mergePairedInsns()
1084 AArch64LoadStoreOpt::promoteLoadFromStore(MachineBasicBlock::iterator LoadI, in promoteLoadFromStore()
1232 bool AArch64LoadStoreOpt::findMatchingStore( in findMatchingStore()
1521 AArch64LoadStoreOpt::findMatchingInsn(MachineBasicBlock::iterator I, in findMatchingInsn()
1764 AArch64LoadStoreOpt::mergeUpdateInsn(MachineBasicBlock::iterator I, in mergeUpdateInsn()
1833 bool AArch64LoadStoreOpt::isMatchingUpdateInsn(MachineInstr &MemMI, in isMatchingUpdateInsn()
1885 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnForward( in findMatchingUpdateInsnForward()
1960 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnBackward( in findMatchingUpdateInsnBackward()
2039 bool AArch64LoadStoreOpt::tryToPromoteLoadFromStore( in tryToPromoteLoadFromStore()
2065 bool AArch64LoadStoreOpt::tryToMergeZeroStInst( in tryToMergeZeroStInst()
2091 bool AArch64LoadStoreOpt::tryToPairLdStInst(MachineBasicBlock::iterator &MBBI) { in tryToPairLdStInst()
2132 bool AArch64LoadStoreOpt::tryToMergeLdStUpdate in tryToMergeLdStUpdate()
2186 bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB, in optimizeBlock()
2267 bool AArch64LoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) { in runOnMachineFunction()
2306 return new AArch64LoadStoreOpt(); in createAArch64LoadStoreOptimizationPass()