reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
190 MachineOperand &Old = MI->getOperand(Fold.UseOpNo); 194 if (MI->getDesc().TSFlags & SIInstrFlags::IsPacked && 195 !(MI->getDesc().TSFlags & SIInstrFlags::IsMAI) && 200 unsigned Opcode = MI->getOpcode(); 201 int OpNo = MI->getOperandNo(&Old); 211 MachineOperand &Mod = MI->getOperand(ModIdx); 242 MachineBasicBlock *MBB = MI->getParent(); 243 auto Liveness = MBB->computeRegisterLiveness(&TRI, AMDGPU::VCC, MI, 16); 245 LLVM_DEBUG(dbgs() << "Not shrinking " << MI << " due to vcc liveness\n"); 251 MachineOperand &Dst0 = MI->getOperand(0); 252 MachineOperand &Dst1 = MI->getOperand(1); 260 MachineInstr *Inst32 = TII.buildShrunkInst(*MI, Op32); 263 BuildMI(*MBB, MI, MI->getDebugLoc(), TII.get(AMDGPU::COPY), Dst1.getReg()) 263 BuildMI(*MBB, MI, MI->getDebugLoc(), TII.get(AMDGPU::COPY), Dst1.getReg()) 274 for (unsigned I = MI->getNumOperands() - 1; I > 0; --I) 275 MI->RemoveOperand(I); 276 MI->setDesc(TII.get(AMDGPU::IMPLICIT_DEF));