Home | History | Annotate | Download | only in AArch64

Lines Matching refs:MachineBasicBlock

20 #include "llvm/CodeGen/MachineBasicBlock.h"
71 MachineBasicBlock::iterator findMatchingInsn(MachineBasicBlock::iterator I,
80 MachineBasicBlock::iterator
81 mergePairedInsns(MachineBasicBlock::iterator I,
82 MachineBasicBlock::iterator Paired, bool MergeForward,
88 MachineBasicBlock::iterator
89 findMatchingUpdateInsnForward(MachineBasicBlock::iterator I, unsigned Limit,
95 MachineBasicBlock::iterator
96 findMatchingUpdateInsnBackward(MachineBasicBlock::iterator I, unsigned Limit);
99 MachineBasicBlock::iterator
100 mergePreIdxUpdateInsn(MachineBasicBlock::iterator I,
101 MachineBasicBlock::iterator Update);
104 MachineBasicBlock::iterator
105 mergePostIdxUpdateInsn(MachineBasicBlock::iterator I,
106 MachineBasicBlock::iterator Update);
108 bool optimizeBlock(MachineBasicBlock &MBB);
327 MachineBasicBlock::iterator
328 AArch64LoadStoreOpt::mergePairedInsns(MachineBasicBlock::iterator I,
329 MachineBasicBlock::iterator Paired,
331 MachineBasicBlock::iterator NextI = I;
349 MachineBasicBlock::iterator InsertionPoint = MergeForward ? Paired : I;
488 MachineBasicBlock::iterator
489 MachineBasicBlock::iterator I,
492 MachineBasicBlock::iterator E = I->getParent()->end();
493 MachineBasicBlock::iterator MBBI = I;
636 MachineBasicBlock::iterator
637 AArch64LoadStoreOpt::mergePreIdxUpdateInsn(MachineBasicBlock::iterator I,
638 MachineBasicBlock::iterator Update) {
642 MachineBasicBlock::iterator NextI = I;
680 MachineBasicBlock::iterator AArch64LoadStoreOpt::mergePostIdxUpdateInsn(
681 MachineBasicBlock::iterator I, MachineBasicBlock::iterator Update) {
685 MachineBasicBlock::iterator NextI = I;
756 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnForward(
757 MachineBasicBlock::iterator I, unsigned Limit, int Value) {
758 MachineBasicBlock::iterator E = I->getParent()->end();
760 MachineBasicBlock::iterator MBBI = I;
810 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnBackward(
811 MachineBasicBlock::iterator I, unsigned Limit) {
812 MachineBasicBlock::iterator B = I->getParent()->begin();
813 MachineBasicBlock::iterator E = I->getParent()->end();
815 MachineBasicBlock::iterator MBBI = I;
863 bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB) {
881 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
931 MachineBasicBlock::iterator Paired =
952 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
990 MachineBasicBlock::iterator Update =