Home | History | Annotate | Download | only in AMDGPU

Lines Matching defs:MBB

110   void pushInstruction(MachineBasicBlock &MBB,
115 bool insertWait(MachineBasicBlock &MBB,
129 void handleSendMsg(MachineBasicBlock &MBB, MachineBasicBlock::iterator I);
287 void SIInsertWaits::pushInstruction(MachineBasicBlock &MBB,
320 BuildMI(MBB, I, DebugLoc(), TII->get(AMDGPU::S_NOP))
356 bool SIInsertWaits::insertWait(MachineBasicBlock &MBB,
363 if (I != MBB.end() && I->getOpcode() == AMDGPU::S_ENDPGM && ReturnsVoid)
412 BuildMI(MBB, I, DebugLoc(), TII->get(AMDGPU::S_WAITCNT))
488 void SIInsertWaits::handleSendMsg(MachineBasicBlock &MBB,
495 BuildMI(MBB, I, DebugLoc(), TII->get(AMDGPU::S_NOP)).addImm(0);
537 MachineBasicBlock &MBB = *BI;
538 for (MachineBasicBlock::iterator I = MBB.begin(), E = MBB.end();
568 insertWait(MBB, I, LastIssued);
573 BuildMI(MBB, I, I->getDebugLoc(), TII->get(AMDGPU::S_MOV_B64),
604 Changes |= insertWait(MBB, I, Required);
606 pushInstruction(MBB, I, Increment);
607 handleSendMsg(MBB, I);
610 // Wait for everything at the end of the MBB
611 Changes |= insertWait(MBB, MBB.getFirstTerminator(), LastIssued);