Lines Matching refs:MemOps

161     void FormCandidates(const MemOpQueue &MemOps);
956 void ARMLoadStoreOpt::FormCandidates(const MemOpQueue &MemOps) { in FormCandidates() argument
957 const MachineInstr *FirstMI = MemOps[0].MI; in FormCandidates()
963 unsigned EIndex = MemOps.size(); in FormCandidates()
966 const MachineInstr *MI = MemOps[SIndex].MI; in FormCandidates()
967 int Offset = MemOps[SIndex].Offset; in FormCandidates()
999 int NewOffset = MemOps[I].Offset; in FormCandidates()
1002 const MachineOperand &MO = getLoadStoreRegOp(*MemOps[I].MI); in FormCandidates()
1029 unsigned Position = MemOps[I].Position; in FormCandidates()
1030 if (Position < MemOps[Latest].Position) in FormCandidates()
1032 else if (Position > MemOps[Earliest].Position) in FormCandidates()
1042 Candidate->Instrs.push_back(MemOps[C].MI); in FormCandidates()
1045 Candidate->InsertPos = MemOps[Latest].Position; in FormCandidates()
1694 MemOpQueue MemOps; in LoadStoreMultipleOpti() local
1724 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1740 for (const MemOpQueueEntry &E : MemOps) { in LoadStoreMultipleOpti()
1751 if (Offset > MemOps.back().Offset) { in LoadStoreMultipleOpti()
1752 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1756 for (MI = MemOps.begin(), ME = MemOps.end(); MI != ME; ++MI) { in LoadStoreMultipleOpti()
1767 if (MI != MemOps.end()) { in LoadStoreMultipleOpti()
1768 MemOps.insert(MI, MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1790 if (MemOps.size() > 0) { in LoadStoreMultipleOpti()
1791 FormCandidates(MemOps); in LoadStoreMultipleOpti()
1796 MemOps.clear(); in LoadStoreMultipleOpti()
1799 if (MemOps.size() > 0) in LoadStoreMultipleOpti()
1800 FormCandidates(MemOps); in LoadStoreMultipleOpti()
2011 SmallPtrSetImpl<MachineInstr*> &MemOps, in IsSafeAndProfitableToMove() argument
2019 if (I->isDebugValue() || MemOps.count(&*I)) in IsSafeAndProfitableToMove()
2190 SmallPtrSet<MachineInstr*, 4> MemOps; in RescheduleOps() local
2193 MemOps.insert(Ops[i]); in RescheduleOps()
2202 MemOps, MemRegs, TRI); in RescheduleOps()
2210 (MemOps.count(&*InsertPos) || InsertPos->isDebugValue())) in RescheduleOps()