Lines Matching refs:SIInstrInfo

172   return SIInstrInfo::isVMEM(Inst) || SIInstrInfo::isFLATGlobal(Inst) ||  in updateVMCntOnly()
173 SIInstrInfo::isFLATScratch(Inst); in updateVMCntOnly()
184 if (!SIInstrInfo::isMIMG(Inst) && !SIInstrInfo::isVIMAGE(Inst) && in getVmemType()
185 !SIInstrInfo::isVSAMPLE(Inst)) in getVmemType()
311 void updateByEvent(const SIInstrInfo *TII, const SIRegisterInfo *TRI,
404 void setExpScore(const MachineInstr *MI, const SIInstrInfo *TII,
444 const SIInstrInfo *TII = nullptr;
557 const SIInstrInfo *TII = nullptr;
672 assert(SIInstrInfo::isVMEM(Inst) || SIInstrInfo::isFLAT(Inst)); in getVmemWaitEventType()
675 if (!ST->hasVscnt() || SIInstrInfo::mayWriteLDSThroughDMA(Inst)) in getVmemWaitEventType()
677 if (Inst.mayStore() && !SIInstrInfo::isAtomicRet(Inst)) { in getVmemWaitEventType()
680 if (SIInstrInfo::isFLAT(Inst) && mayAccessScratchThroughFlat(Inst)) in getVmemWaitEventType()
684 if (!ST->hasExtendedWaitCounts() || SIInstrInfo::isFLAT(Inst)) in getVmemWaitEventType()
753 const SIInstrInfo *TII, in setExpScore()
764 void WaitcntBrackets::updateByEvent(const SIInstrInfo *TII, in updateByEvent()
805 } else if (SIInstrInfo::isAtomicRet(Inst) && !SIInstrInfo::isGWS(Inst) && in updateByEvent()
823 } else if (SIInstrInfo::isAtomicRet(Inst)) { in updateByEvent()
832 } else if (SIInstrInfo::isAtomicRet(Inst)) { in updateByEvent()
845 } else if (SIInstrInfo::isAtomicRet(Inst)) { in updateByEvent()
1161 unsigned Opcode = SIInstrInfo::getNonSoftWaitcntOpcode(Waitcnt->getOpcode()); in promoteSoftWaitCnt()
1189 unsigned Opcode = SIInstrInfo::getNonSoftWaitcntOpcode(II.getOpcode()); in applyPreexistingWaitcnt()
1332 unsigned Opcode = SIInstrInfo::getNonSoftWaitcntOpcode(II.getOpcode()); in applyPreexistingWaitcnt()
1926 SIInstrInfo::isVINTERP(*It)) { in generateWaitcnt()
2077 } else if (SIInstrInfo::isVMEM(Inst) && in updateEventWaitcntAfter()
2083 (Inst.mayStore() || SIInstrInfo::isAtomicRet(Inst))) { in updateEventWaitcntAfter()
2098 } else if (SIInstrInfo::isLDSDIR(Inst)) { in updateEventWaitcntAfter()
2103 } else if (SIInstrInfo::isEXP(Inst)) { in updateEventWaitcntAfter()
2196 unsigned Opcode = SIInstrInfo::getNonSoftWaitcntOpcode(Inst.getOpcode()); in isWaitInstr()
2368 return SIInstrInfo::isVMEM(MI) || in isVMEMOrFlatVMEM()
2369 (SIInstrInfo::isFLAT(MI) && mayAccessVMEMThroughFlat(MI)); in isVMEMOrFlatVMEM()