Home | History | Annotate | Download | only in AArch64

Lines Matching refs:MachineBasicBlock

21 #include "llvm/CodeGen/MachineBasicBlock.h"
93 MachineBasicBlock::iterator findMatchingInsn(MachineBasicBlock::iterator I,
100 MachineBasicBlock::iterator
101 mergePairedInsns(MachineBasicBlock::iterator I,
102 MachineBasicBlock::iterator Paired,
108 MachineBasicBlock::iterator
109 findMatchingUpdateInsnForward(MachineBasicBlock::iterator I, unsigned Limit,
115 MachineBasicBlock::iterator
116 findMatchingUpdateInsnBackward(MachineBasicBlock::iterator I, unsigned Limit);
124 MachineBasicBlock::iterator
125 mergeUpdateInsn(MachineBasicBlock::iterator I,
126 MachineBasicBlock::iterator Update, bool IsPreIdx);
129 bool tryToMergeLdStInst(MachineBasicBlock::iterator &MBBI);
135 bool optimizeBlock(MachineBasicBlock &MBB, bool enableNarrowLdOpt);
571 MachineBasicBlock::iterator
572 AArch64LoadStoreOpt::mergePairedInsns(MachineBasicBlock::iterator I,
573 MachineBasicBlock::iterator Paired,
575 MachineBasicBlock::iterator NextI = I;
594 MachineBasicBlock::iterator InsertionPoint = MergeForward ? Paired : I;
868 MachineBasicBlock::iterator
869 AArch64LoadStoreOpt::findMatchingInsn(MachineBasicBlock::iterator I,
871 MachineBasicBlock::iterator E = I->getParent()->end();
872 MachineBasicBlock::iterator MBBI = I;
1042 MachineBasicBlock::iterator
1043 AArch64LoadStoreOpt::mergeUpdateInsn(MachineBasicBlock::iterator I,
1044 MachineBasicBlock::iterator Update,
1049 MachineBasicBlock::iterator NextI = I;
1157 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnForward(
1158 MachineBasicBlock::iterator I, unsigned Limit, int UnscaledOffset) {
1159 MachineBasicBlock::iterator E = I->getParent()->end();
1161 MachineBasicBlock::iterator MBBI = I;
1212 MachineBasicBlock::iterator AArch64LoadStoreOpt::findMatchingUpdateInsnBackward(
1213 MachineBasicBlock::iterator I, unsigned Limit) {
1214 MachineBasicBlock::iterator B = I->getParent()->begin();
1215 MachineBasicBlock::iterator E = I->getParent()->end();
1217 MachineBasicBlock::iterator MBBI = I;
1267 MachineBasicBlock::iterator &MBBI) {
1269 MachineBasicBlock::iterator E = MI->getParent()->end();
1285 MachineBasicBlock::iterator Paired = findMatchingInsn(MBBI, Flags, ScanLimit);
1306 bool AArch64LoadStoreOpt::optimizeBlock(MachineBasicBlock &MBB,
1334 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1367 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1410 for (MachineBasicBlock::iterator MBBI = MBB.begin(), E = MBB.end();
1469 MachineBasicBlock::iterator Update =