Lines Matching refs:TII

138   void processBlockPhase1(MachineBasicBlock &MBB, const SIInstrInfo *TII);
140 void processBlockPhase2(MachineBasicBlock &MBB, const SIInstrInfo *TII);
142 void processBlockPhase3(MachineBasicBlock &MBB, const SIInstrInfo *TII);
144 Status getInstructionMode(MachineInstr &MI, const SIInstrInfo *TII);
147 const SIInstrInfo *TII, Status InstrMode);
165 const SIInstrInfo *TII) { in getInstructionMode() argument
166 if (TII->usesFPDPRounding(MI) || in getInstructionMode()
178 if (TII->getSubtarget().hasTrue16BitInsts()) { in getInstructionMode()
181 MI.setDesc(TII->get(AMDGPU::V_CVT_F16_F32_t16_e64)); in getInstructionMode()
189 MI.setDesc(TII->get(AMDGPU::V_CVT_F16_F32_e32)); in getInstructionMode()
195 if (TII->getSubtarget().hasTrue16BitInsts()) { in getInstructionMode()
198 MI.setDesc(TII->get(AMDGPU::V_CVT_F16_F32_t16_e64)); in getInstructionMode()
206 MI.setDesc(TII->get(AMDGPU::V_CVT_F16_F32_e32)); in getInstructionMode()
223 const SIInstrInfo *TII, Status InstrMode) { in insertSetreg() argument
228 BuildMI(MBB, MI, nullptr, TII->get(AMDGPU::S_SETREG_IMM32_B32)) in insertSetreg()
259 const SIInstrInfo *TII) { in processBlockPhase1() argument
270 Status InstrMode = getInstructionMode(MI, TII); in processBlockPhase1()
278 unsigned Dst = TII->getNamedOperand(MI, AMDGPU::OpName::simm16)->getImm(); in processBlockPhase1()
292 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change)); in processBlockPhase1()
300 unsigned Val = TII->getNamedOperand(MI, AMDGPU::OpName::imm)->getImm(); in processBlockPhase1()
326 insertSetreg(MBB, InsertionPoint, TII, in processBlockPhase1()
350 insertSetreg(MBB, InsertionPoint, TII, IPChange.delta(NewInfo->Change)); in processBlockPhase1()
361 const SIInstrInfo *TII) { in processBlockPhase2() argument
425 const SIInstrInfo *TII) { in processBlockPhase3() argument
431 insertSetreg(MBB, BlockInfo[ThisBlock]->FirstInsertionPoint, TII, Delta); in processBlockPhase3()
433 insertSetreg(MBB, &MBB.instr_front(), TII, Delta); in processBlockPhase3()
440 const SIInstrInfo *TII = ST.getInstrInfo(); in runOnMachineFunction() local
447 processBlockPhase1(BB, TII); in runOnMachineFunction()
455 processBlockPhase2(*Phase2List.front(), TII); in runOnMachineFunction()
462 processBlockPhase3(BB, TII); in runOnMachineFunction()