reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIShrinkInstructions.cpp
  222   const AMDGPU::MIMGInfo *Info = AMDGPU::getMIMGInfo(MI.getOpcode());
  226   MachineFunction *MF = MI.getParent()->getParent();
  231       AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::vaddr0);
  253     const MachineOperand &Op = MI.getOperand(VAddr0Idx + i);
  272   int TFEIdx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::tfe);
  273   int LWEIdx = AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::lwe);
  274   unsigned TFEVal = MI.getOperand(TFEIdx).getImm();
  275   unsigned LWEVal = MI.getOperand(LWEIdx).getImm();
  279     for (unsigned i = LWEIdx + 1, e = MI.getNumOperands(); i != e; ++i) {
  280       if (MI.getOperand(i).isReg() && MI.getOperand(i).isTied() &&
  280       if (MI.getOperand(i).isReg() && MI.getOperand(i).isTied() &&
  281           MI.getOperand(i).isImplicit()) {
  287         MI.untieRegOperand(ToUntie);
  295   MI.setDesc(TII->get(NewOpcode));
  296   MI.getOperand(VAddr0Idx).setReg(RC->getRegister(VgprBase));
  297   MI.getOperand(VAddr0Idx).setIsUndef(IsUndef);
  298   MI.getOperand(VAddr0Idx).setIsKill(IsKill);
  301     MI.RemoveOperand(VAddr0Idx + 1);
  304     MI.tieOperands(
  305         AMDGPU::getNamedOperandIdx(MI.getOpcode(), AMDGPU::OpName::vdata),