reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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();