Home
last modified time | relevance | path

Searched refs:RemainderBB (Results 1 – 3 of 3) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPURegisterBankInfo.cpp817 MachineBasicBlock *RemainderBB = MF->CreateMachineBasicBlock(); in executeInWaterfallLoop() local
824 MF->insert(MBBI, RemainderBB); in executeInWaterfallLoop()
831 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in executeInWaterfallLoop()
832 RemainderBB->splice(RemainderBB->begin(), &MBB, Range.end(), MBB.end()); in executeInWaterfallLoop()
835 RestoreExecBB->addSuccessor(RemainderBB); in executeInWaterfallLoop()
976 B.setInsertPt(*RemainderBB, RemainderBB->begin()); in executeInWaterfallLoop()
H A DSIInstrInfo.cpp6768 MachineBasicBlock *RemainderBB = MF.CreateMachineBasicBlock(); in loadMBUFScalarOperandsFromVGPR() local
6774 MF.insert(MBBI, RemainderBB); in loadMBUFScalarOperandsFromVGPR()
6778 BodyBB->addSuccessor(RemainderBB); in loadMBUFScalarOperandsFromVGPR()
6782 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in loadMBUFScalarOperandsFromVGPR()
6783 RemainderBB->splice(RemainderBB->begin(), &MBB, End, MBB.end()); in loadMBUFScalarOperandsFromVGPR()
6795 MDT->addNewBlock(RemainderBB, BodyBB); in loadMBUFScalarOperandsFromVGPR()
6796 for (auto &Succ : RemainderBB->successors()) { in loadMBUFScalarOperandsFromVGPR()
6798 MDT->changeImmediateDominator(Succ, RemainderBB); in loadMBUFScalarOperandsFromVGPR()
6805 MachineBasicBlock::iterator First = RemainderBB->begin(); in loadMBUFScalarOperandsFromVGPR()
6808 BuildMI(*RemainderBB, First, DL, TII.get(AMDGPU::S_CMP_LG_U32)) in loadMBUFScalarOperandsFromVGPR()
[all …]
H A DSIISelLowering.cpp4579 MachineBasicBlock *RemainderBB = MF->CreateMachineBasicBlock(); in splitBlockForLoop() local
4584 MF->insert(MBBI, RemainderBB); in splitBlockForLoop()
4587 LoopBB->addSuccessor(RemainderBB); in splitBlockForLoop()
4590 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in splitBlockForLoop()
4599 RemainderBB->splice(RemainderBB->begin(), &MBB, Next, MBB.end()); in splitBlockForLoop()
4601 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end()); in splitBlockForLoop()
4606 return std::pair(LoopBB, RemainderBB); in splitBlockForLoop()
4638 auto [LoopBB, RemainderBB] = splitBlockForLoop(MI, *BB, true); in emitGWSMemViolTestLoop()
4667 return RemainderBB; in emitGWSMemViolTestLoop()
4799 auto [LoopBB, RemainderBB] = splitBlockForLoop(MI, MBB, false); in loadM0FromVGPR()
[all …]