Lines Matching refs:MergeMI
153 MachineBasicBlock::iterator MergeMI,
737 MachineBasicBlock::iterator MergeMI, in mergeNarrowZeroStores() argument
739 assert(isPromotableZeroStoreInst(*I) && isPromotableZeroStoreInst(*MergeMI) && in mergeNarrowZeroStores()
748 if (NextI == MergeMI) in mergeNarrowZeroStores()
752 unsigned MergeMIOpc = MergeMI->getOpcode(); in mergeNarrowZeroStores()
756 int MergeMIOffsetStride = IsMergedMIScaled ? TII->getMemScale(*MergeMI) : 1; in mergeNarrowZeroStores()
761 MachineBasicBlock::iterator InsertionPoint = MergeForward ? MergeMI : I; in mergeNarrowZeroStores()
765 MergeForward ? AArch64InstrInfo::getLdStBaseOp(*MergeMI) in mergeNarrowZeroStores()
772 AArch64InstrInfo::getLdStOffsetOp(*MergeMI).getImm() * in mergeNarrowZeroStores()
800 .cloneMergedMemRefs({&*I, &*MergeMI}) in mergeNarrowZeroStores()
801 .setMIFlags(I->mergeFlagsWith(*MergeMI)); in mergeNarrowZeroStores()
807 LLVM_DEBUG(MergeMI->print(dbgs())); in mergeNarrowZeroStores()
814 MergeMI->eraseFromParent(); in mergeNarrowZeroStores()
2293 MachineBasicBlock::iterator MergeMI = in tryToMergeZeroStInst() local
2295 if (MergeMI != E) { in tryToMergeZeroStInst()
2300 MBBI = mergeNarrowZeroStores(MBBI, MergeMI, Flags); in tryToMergeZeroStInst()