Lines Matching refs:MemOps
188 void FormCandidates(const MemOpQueue &MemOps);
1004 void ARMLoadStoreOpt::FormCandidates(const MemOpQueue &MemOps) { in FormCandidates() argument
1005 const MachineInstr *FirstMI = MemOps[0].MI; in FormCandidates()
1011 unsigned EIndex = MemOps.size(); in FormCandidates()
1014 const MachineInstr *MI = MemOps[SIndex].MI; in FormCandidates()
1015 int Offset = MemOps[SIndex].Offset; in FormCandidates()
1060 int NewOffset = MemOps[I].Offset; in FormCandidates()
1063 const MachineOperand &MO = getLoadStoreRegOp(*MemOps[I].MI); in FormCandidates()
1093 unsigned Position = MemOps[I].Position; in FormCandidates()
1094 if (Position < MemOps[Latest].Position) in FormCandidates()
1096 else if (Position > MemOps[Earliest].Position) in FormCandidates()
1106 Candidate->Instrs.push_back(MemOps[C].MI); in FormCandidates()
1109 Candidate->InsertPos = MemOps[Latest].Position; in FormCandidates()
1878 MemOpQueue MemOps; in LoadStoreMultipleOpti() local
1908 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1924 for (const MemOpQueueEntry &E : MemOps) { in LoadStoreMultipleOpti()
1935 if (Offset > MemOps.back().Offset) { in LoadStoreMultipleOpti()
1936 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1940 for (MI = MemOps.begin(), ME = MemOps.end(); MI != ME; ++MI) { in LoadStoreMultipleOpti()
1951 if (MI != MemOps.end()) { in LoadStoreMultipleOpti()
1952 MemOps.insert(MI, MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1973 if (MemOps.size() > 0) { in LoadStoreMultipleOpti()
1974 FormCandidates(MemOps); in LoadStoreMultipleOpti()
1979 MemOps.clear(); in LoadStoreMultipleOpti()
1982 if (MemOps.size() > 0) in LoadStoreMultipleOpti()
1983 FormCandidates(MemOps); in LoadStoreMultipleOpti()
2222 SmallPtrSetImpl<MachineInstr*> &MemOps, in IsSafeAndProfitableToMove() argument
2229 if (I->isDebugInstr() || MemOps.count(&*I)) in IsSafeAndProfitableToMove()
2234 for (MachineInstr *MemOp : MemOps) in IsSafeAndProfitableToMove()
2393 SmallPtrSet<MachineInstr*, 4> MemOps; in RescheduleOps() local
2396 MemOps.insert(Ops[i]); in RescheduleOps()
2405 MemOps, MemRegs, TRI, AA); in RescheduleOps()
2413 (MemOps.count(&*InsertPos) || InsertPos->isDebugInstr())) in RescheduleOps()