Lines Matching refs:AArch64LoadStoreOpt

88 struct AArch64LoadStoreOpt : public MachineFunctionPass {  struct
90 AArch64LoadStoreOpt() : MachineFunctionPass(ID) { in AArch64LoadStoreOpt() function
176 char AArch64LoadStoreOpt::ID = 0;
179 INITIALIZE_PASS(AArch64LoadStoreOpt, "aarch64-ldst-opt",
631 AArch64LoadStoreOpt::mergeNarrowInsns(MachineBasicBlock::iterator I, in mergeNarrowInsns()
796 AArch64LoadStoreOpt::mergePairedInsns(MachineBasicBlock::iterator I, in mergePairedInsns()
928 AArch64LoadStoreOpt::promoteLoadFromStore(MachineBasicBlock::iterator LoadI, in promoteLoadFromStore()
1098 bool AArch64LoadStoreOpt::findMatchingStore( in findMatchingStore()
1206 AArch64LoadStoreOpt::findMatchingInsn(MachineBasicBlock::iterator I, in findMatchingInsn()
1358 AArch64LoadStoreOpt::mergeUpdateInsn(MachineBasicBlock::iterator I, in mergeUpdateInsn()
1420 bool AArch64LoadStoreOpt::isMatchingUpdateInsn(MachineInstr &MemMI, in isMatchingUpdateInsn()
1474 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnForward( in findMatchingUpdateInsnForward()
1527 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnBackward( in findMatchingUpdateInsnBackward()
1578 bool AArch64LoadStoreOpt::tryToPromoteLoadFromStore( in tryToPromoteLoadFromStore()
1606 bool AArch64LoadStoreOpt::tryToMergeLdStInst( in tryToMergeLdStInst()
1641 bool AArch64LoadStoreOpt::tryToPairLdStInst(MachineBasicBlock::iterator &MBBI) { in tryToPairLdStInst()
1673 bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB, in optimizeBlock()
1915 bool AArch64LoadStoreOpt::runOnMachineFunction(MachineFunction &Fn) { in runOnMachineFunction()
1949 return new AArch64LoadStoreOpt(); in createAArch64LoadStoreOptimizationPass()