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

References

lib/Target/AMDGPU/R600ExpandSpecialInstrs.cpp
   97       if (TII->isLDSRetInstr(MI.getOpcode())) {
   98         int DstIdx = TII->getOperandIdx(MI.getOpcode(), R600::OpName::dst);
  100         MachineOperand &DstOp = MI.getOperand(DstIdx);
  104         int LDSPredSelIdx = TII->getOperandIdx(MI.getOpcode(),
  110             MI.getOperand(LDSPredSelIdx).getReg());
  113       switch (MI.getOpcode()) {
  117         uint64_t Flags = MI.getOperand(3).getImm();
  121                                             MI.getOperand(2).getImm(), // opcode
  122                                             MI.getOperand(0).getReg(), // dst
  123                                             MI.getOperand(1).getReg(), // src0
  131         MI.eraseFromParent();
  138         Register DstReg = MI.getOperand(0).getReg();
  146               TII->buildSlotOfVectorInstruction(MBB, &MI, Chan, SubDstReg);
  170         MI.eraseFromParent();
  175       bool IsReduction = TII->isReductionOp(MI.getOpcode());
  176       bool IsVector = TII->isVector(MI);
  177       bool IsCube = TII->isCubeOp(MI.getOpcode());
  209             MI.getOperand(TII->getOperandIdx(MI, R600::OpName::dst)).getReg();
  209             MI.getOperand(TII->getOperandIdx(MI, R600::OpName::dst)).getReg();
  211             MI.getOperand(TII->getOperandIdx(MI, R600::OpName::src0)).getReg();
  211             MI.getOperand(TII->getOperandIdx(MI, R600::OpName::src0)).getReg();
  216           int Src1Idx = TII->getOperandIdx(MI, R600::OpName::src1);
  218             Src1 = MI.getOperand(Src1Idx).getReg();
  251         unsigned Opcode = MI.getOpcode();
  274         SetFlagInNewMI(NewMI, &MI, R600::OpName::clamp);
  275         SetFlagInNewMI(NewMI, &MI, R600::OpName::literal);
  276         SetFlagInNewMI(NewMI, &MI, R600::OpName::src0_abs);
  277         SetFlagInNewMI(NewMI, &MI, R600::OpName::src1_abs);
  278         SetFlagInNewMI(NewMI, &MI, R600::OpName::src0_neg);
  279         SetFlagInNewMI(NewMI, &MI, R600::OpName::src1_neg);
  281       MI.eraseFromParent();