Lines Matching refs:TII

42   const R600InstrInfo *TII = nullptr;  member in __anon85c7d8840111::R600ExpandSpecialInstrsPass
76 int OpIdx = TII->getOperandIdx(*OldMI, Op); in SetFlagInNewMI()
79 TII->setImmOperand(*NewMI, Op, Val); in SetFlagInNewMI()
85 TII = ST.getInstrInfo(); in runOnMachineFunction()
87 const R600RegisterInfo &TRI = TII->getRegisterInfo(); in runOnMachineFunction()
98 if (TII->isLDSRetInstr(MI.getOpcode())) { in runOnMachineFunction()
99 int DstIdx = TII->getOperandIdx(MI.getOpcode(), R600::OpName::dst); in runOnMachineFunction()
102 MachineInstr *Mov = TII->buildMovInstr(&MBB, I, in runOnMachineFunction()
105 int LDSPredSelIdx = TII->getOperandIdx(MI.getOpcode(), in runOnMachineFunction()
107 int MovPredSelIdx = TII->getOperandIdx(Mov->getOpcode(), in runOnMachineFunction()
121 MachineInstr *PredSet = TII->buildDefaultInstruction(MBB, I, in runOnMachineFunction()
126 TII->addFlag(*PredSet, 0, MO_FLAG_MASK); in runOnMachineFunction()
128 TII->setImmOperand(*PredSet, R600::OpName::update_exec_mask, 1); in runOnMachineFunction()
130 TII->setImmOperand(*PredSet, R600::OpName::update_pred, 1); in runOnMachineFunction()
137 const R600RegisterInfo &TRI = TII->getRegisterInfo(); in runOnMachineFunction()
147 TII->buildSlotOfVectorInstruction(MBB, &MI, Chan, SubDstReg); in runOnMachineFunction()
152 TII->addFlag(*BMI, 0, MO_FLAG_MASK); in runOnMachineFunction()
155 TII->addFlag(*BMI, 0, MO_FLAG_NOT_LAST); in runOnMachineFunction()
160 TII->getOperandIdx(Opcode, R600::OpName::src0)) in runOnMachineFunction()
163 TII->getOperandIdx(Opcode, R600::OpName::src1)) in runOnMachineFunction()
176 bool IsReduction = TII->isReductionOp(MI.getOpcode()); in runOnMachineFunction()
177 bool IsVector = TII->isVector(MI); in runOnMachineFunction()
178 bool IsCube = TII->isCubeOp(MI.getOpcode()); in runOnMachineFunction()
210 TII->getOperandIdx(MI, R600::OpName::dst)).getReg(); in runOnMachineFunction()
212 TII->getOperandIdx(MI, R600::OpName::src0)).getReg(); in runOnMachineFunction()
217 int Src1Idx = TII->getOperandIdx(MI, R600::OpName::src1); in runOnMachineFunction()
265 TII->buildDefaultInstruction(MBB, I, Opcode, DstReg, Src0, Src1); in runOnMachineFunction()
270 TII->addFlag(*NewMI, 0, MO_FLAG_MASK); in runOnMachineFunction()
273 TII->addFlag(*NewMI, 0, MO_FLAG_NOT_LAST); in runOnMachineFunction()