Lines Matching refs:UseMI
2273 bool ARMBaseInstrInfo::FoldImmediate(MachineInstr *UseMI,
2297 const MCInstrDesc &UseMCID = UseMI->getDesc();
2300 if (UseMI->getOperand(NumOps-1).getReg() == ARM::CPSR)
2306 unsigned UseOpc = UseMI->getOpcode();
2321 Commute = UseMI->getOperand(2).getReg() != Reg;
2373 unsigned Reg1 = UseMI->getOperand(OpIdx).getReg();
2374 bool isKill = UseMI->getOperand(OpIdx).isKill();
2376 AddDefaultCC(AddDefaultPred(BuildMI(*UseMI->getParent(),
2377 UseMI, UseMI->getDebugLoc(),
2381 UseMI->setDesc(get(NewUseOpc));
2382 UseMI->getOperand(1).setReg(NewReg);
2383 UseMI->getOperand(1).setIsKill();
2384 UseMI->getOperand(2).ChangeToImmediate(SOImmValV2);
3283 const MachineInstr *UseMI,
3292 const MCInstrDesc *UseMCID = &UseMI->getDesc();
3305 if (UseMI->isBundle()) {
3307 const MachineInstr *NewUseMI = getBundledUseMI(&getRegisterInfo(), UseMI,
3312 UseMI = NewUseMI;
3314 UseMCID = &UseMI->getDesc();
3324 if (UseMI->isBranch())
3344 if (DefMO.isImplicit() || UseMI->getOperand(UseIdx).isImplicit())
3349 unsigned UseAlign = UseMI->hasOneMemOperand()
3350 ? (*UseMI->memoperands_begin())->getAlignment() : 0;
3657 const MachineInstr *UseMI, unsigned UseIdx) const {
3659 unsigned UDomain = UseMI->getDesc().TSFlags & ARMII::DomainMask;
3666 int Latency = computeOperandLatency(ItinData, DefMI, DefIdx, UseMI, UseIdx);