Lines Matching refs:MemOps

186     void FormCandidates(const MemOpQueue &MemOps);
1002 void ARMLoadStoreOpt::FormCandidates(const MemOpQueue &MemOps) { in FormCandidates() argument
1003 const MachineInstr *FirstMI = MemOps[0].MI; in FormCandidates()
1009 unsigned EIndex = MemOps.size(); in FormCandidates()
1012 const MachineInstr *MI = MemOps[SIndex].MI; in FormCandidates()
1013 int Offset = MemOps[SIndex].Offset; in FormCandidates()
1058 int NewOffset = MemOps[I].Offset; in FormCandidates()
1061 const MachineOperand &MO = getLoadStoreRegOp(*MemOps[I].MI); in FormCandidates()
1091 unsigned Position = MemOps[I].Position; in FormCandidates()
1092 if (Position < MemOps[Latest].Position) in FormCandidates()
1094 else if (Position > MemOps[Earliest].Position) in FormCandidates()
1104 Candidate->Instrs.push_back(MemOps[C].MI); in FormCandidates()
1107 Candidate->InsertPos = MemOps[Latest].Position; in FormCandidates()
1876 MemOpQueue MemOps; in LoadStoreMultipleOpti() local
1906 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1922 for (const MemOpQueueEntry &E : MemOps) { in LoadStoreMultipleOpti()
1933 if (Offset > MemOps.back().Offset) { in LoadStoreMultipleOpti()
1934 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1938 for (MI = MemOps.begin(), ME = MemOps.end(); MI != ME; ++MI) { in LoadStoreMultipleOpti()
1949 if (MI != MemOps.end()) { in LoadStoreMultipleOpti()
1950 MemOps.insert(MI, MemOpQueueEntry(*MBBI, Offset, Position)); in LoadStoreMultipleOpti()
1971 if (MemOps.size() > 0) { in LoadStoreMultipleOpti()
1972 FormCandidates(MemOps); in LoadStoreMultipleOpti()
1977 MemOps.clear(); in LoadStoreMultipleOpti()
1980 if (MemOps.size() > 0) in LoadStoreMultipleOpti()
1981 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()
2394 SmallPtrSet<MachineInstr*, 4> MemOps; in RescheduleOps() local
2397 MemOps.insert(Ops[i]); in RescheduleOps()
2406 MemOps, MemRegs, TRI, AA); in RescheduleOps()
2414 (MemOps.count(&*InsertPos) || InsertPos->isDebugInstr())) in RescheduleOps()