Lines Matching refs:TII
61 const R600InstrInfo *TII; member in __anon18a263af0111::R600PacketizerList
76 if (!TII->isALUInstr(I->getOpcode()) && !I->isBundle()) in getPreviousVector()
88 if (TII->isPredicated(&*BI)) in getPreviousVector()
90 int OperandIdx = TII->getOperandIdx(BI->getOpcode(), AMDGPU::OpName::write); in getPreviousVector()
93 int DstIdx = TII->getOperandIdx(BI->getOpcode(), AMDGPU::OpName::dst); in getPreviousVector()
98 if (isTrans || TII->isTransOnly(&*BI)) { in getPreviousVector()
140 int OperandIdx = TII->getOperandIdx(MI->getOpcode(), Ops[i]); in substitutePV()
153 TII(static_cast<const R600InstrInfo *>( in R600PacketizerList()
155 TRI(TII->getRegisterInfo()) { in R600PacketizerList()
173 if (TII->isVector(*MI)) in isSoloInstruction()
175 if (!TII->isALUInstr(MI->getOpcode())) in isSoloInstruction()
181 if (TII->isLDSInstr(MI->getOpcode())) in isSoloInstruction()
193 int OpI = TII->getOperandIdx(MII->getOpcode(), AMDGPU::OpName::pred_sel), in isLegalToPacketizeTogether()
194 OpJ = TII->getOperandIdx(MIJ->getOpcode(), AMDGPU::OpName::pred_sel); in isLegalToPacketizeTogether()
213 bool ARDef = TII->definesAddressRegister(MII) || in isLegalToPacketizeTogether()
214 TII->definesAddressRegister(MIJ); in isLegalToPacketizeTogether()
215 bool ARUse = TII->usesAddressRegister(MII) || in isLegalToPacketizeTogether()
216 TII->usesAddressRegister(MIJ); in isLegalToPacketizeTogether()
230 unsigned LastOp = TII->getOperandIdx(MI->getOpcode(), AMDGPU::OpName::last); in setIsLastBit()
238 isTransSlot = TII->isTransOnly(MI); in isBundlableWithCurrentPMI()
245 !TII->isVectorOnly(MI) && VLIW5) { in isBundlableWithCurrentPMI()
256 if (!TII->fitsConstReadLimitations(CurrentPacketMIs)) { in isBundlableWithCurrentPMI()
272 if (!TII->fitsReadPortLimitations(CurrentPacketMIs, in isBundlableWithCurrentPMI()
289 if (isTransSlot && TII->readsLDSSrcReg(MI)) in isBundlableWithCurrentPMI()
307 unsigned Op = TII->getOperandIdx(MI->getOpcode(), in addToPacket()
311 unsigned Op = TII->getOperandIdx(MI->getOpcode(), in addToPacket()
324 if (TII->isTransOnly(MI)) in addToPacket()
331 const TargetInstrInfo *TII = Fn.getSubtarget().getInstrInfo(); in runOnMachineFunction() local
378 if (TII->isSchedulingBoundary(&*std::prev(I), &*MBB, Fn)) in runOnMachineFunction()