Lines Matching refs:Current
198 auto Current = MI;
201 int Offset = X86II::getMemoryOperandNo(Current->getDesc().TSFlags);
204 unsigned Bias = X86II::getOperandBias(Current->getDesc());
207 if (!IsMemOpCompatibleWithPrefetch(*Current, MemOpOffset))
210 if (!findPrefetchInfo(Samples, *Current, Prefetches))
220 MF.CreateMachineInstr(Desc, Current->getDebugLoc(), true);
231 MIB.addReg(Current->getOperand(MemOpOffset + X86::AddrBaseReg).getReg())
233 Current->getOperand(MemOpOffset + X86::AddrScaleAmt).getImm())
235 Current->getOperand(MemOpOffset + X86::AddrIndexReg).getReg())
236 .addImm(Current->getOperand(MemOpOffset + X86::AddrDisp).getImm() +
238 .addReg(Current->getOperand(MemOpOffset + X86::AddrSegmentReg)
241 if (!Current->memoperands_empty()) {
242 MachineMemOperand *CurrentOp = *(Current->memoperands_begin());
247 // Insert before Current. This is because Current may clobber some of
249 MBB.insert(Current, PFetch);