Lines Matching refs:SIInsertWaitcnts

554 class SIInsertWaitcnts : public MachineFunctionPass {  class
600 SIInsertWaitcnts() : MachineFunctionPass(ID) { in SIInsertWaitcnts() function in __anon954e14670211::SIInsertWaitcnts
1108 INITIALIZE_PASS_BEGIN(SIInsertWaitcnts, DEBUG_TYPE, "SI Insert Waitcnts", false,
1112 INITIALIZE_PASS_END(SIInsertWaitcnts, DEBUG_TYPE, "SI Insert Waitcnts", false,
1115 char SIInsertWaitcnts::ID = 0;
1117 char &llvm::SIInsertWaitcntsID = SIInsertWaitcnts::ID;
1120 return new SIInsertWaitcnts(); in createSIInsertWaitcntsPass()
1586 bool SIInsertWaitcnts::generateWaitcntInstBefore(MachineInstr &MI, in generateWaitcntInstBefore()
1884 bool SIInsertWaitcnts::generateWaitcntBlockEnd(MachineBasicBlock &Block, in generateWaitcntBlockEnd()
1907 bool SIInsertWaitcnts::generateWaitcnt(AMDGPU::Waitcnt Wait, in generateWaitcnt()
1948 bool SIInsertWaitcnts::mayAccessVMEMThroughFlat(const MachineInstr &MI) const { in mayAccessVMEMThroughFlat()
1976 bool SIInsertWaitcnts::mayAccessLDSThroughFlat(const MachineInstr &MI) const { in mayAccessLDSThroughFlat()
2004 bool SIInsertWaitcnts::mayAccessScratchThroughFlat( in mayAccessScratchThroughFlat()
2034 void SIInsertWaitcnts::updateEventWaitcntAfter(MachineInstr &Inst, in updateEventWaitcntAfter()
2206 bool SIInsertWaitcnts::insertWaitcntInBlock(MachineFunction &MF, in insertWaitcntInBlock()
2344 bool SIInsertWaitcnts::isPreheaderToFlush(MachineBasicBlock &MBB, in isPreheaderToFlush()
2367 bool SIInsertWaitcnts::isVMEMOrFlatVMEM(const MachineInstr &MI) const { in isVMEMOrFlatVMEM()
2380 bool SIInsertWaitcnts::shouldFlushVmCnt(MachineLoop *ML, in shouldFlushVmCnt()
2439 bool SIInsertWaitcnts::runOnMachineFunction(MachineFunction &MF) { in runOnMachineFunction()