Lines Matching defs:MemOps

188     void FormCandidates(const MemOpQueue &MemOps);
860 /// Call MergeOps and update MemOps and merges accordingly on success.
1005 void ARMLoadStoreOpt::FormCandidates(const MemOpQueue &MemOps) {
1006 const MachineInstr *FirstMI = MemOps[0].MI;
1012 unsigned EIndex = MemOps.size();
1015 const MachineInstr *MI = MemOps[SIndex].MI;
1016 int Offset = MemOps[SIndex].Offset;
1061 int NewOffset = MemOps[I].Offset;
1064 const MachineOperand &MO = getLoadStoreRegOp(*MemOps[I].MI);
1094 unsigned Position = MemOps[I].Position;
1095 if (Position < MemOps[Latest].Position)
1097 else if (Position > MemOps[Earliest].Position)
1107 Candidate->Instrs.push_back(MemOps[C].MI);
1110 Candidate->InsertPos = MemOps[Latest].Position;
1879 MemOpQueue MemOps;
1909 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position));
1925 for (const MemOpQueueEntry &E : MemOps) {
1936 if (Offset > MemOps.back().Offset) {
1937 MemOps.push_back(MemOpQueueEntry(*MBBI, Offset, Position));
1941 for (MI = MemOps.begin(), ME = MemOps.end(); MI != ME; ++MI) {
1952 if (MI != MemOps.end()) {
1953 MemOps.insert(MI, MemOpQueueEntry(*MBBI, Offset, Position));
1974 if (MemOps.size() > 0) {
1975 FormCandidates(MemOps);
1980 MemOps.clear();
1983 if (MemOps.size() > 0)
1984 FormCandidates(MemOps);
2221 SmallPtrSetImpl<MachineInstr*> &MemOps,
2228 if (I->isDebugInstr() || MemOps.count(&*I))
2233 for (MachineInstr *MemOp : MemOps)
2389 SmallPtrSet<MachineInstr*, 4> MemOps;
2392 MemOps.insert(Ops[i]);
2401 MemOps, MemRegs, TRI, AA);
2409 (MemOps.count(&*InsertPos) || InsertPos->isDebugInstr()))