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.cpp6460 MachineBasicBlock *RemainderBB = MF.CreateMachineBasicBlock(); in loadMBUFScalarOperandsFromVGPR() local
6466 MF.insert(MBBI, RemainderBB); in loadMBUFScalarOperandsFromVGPR()
6470 BodyBB->addSuccessor(RemainderBB); in loadMBUFScalarOperandsFromVGPR()
6474 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in loadMBUFScalarOperandsFromVGPR()
6475 RemainderBB->splice(RemainderBB->begin(), &MBB, End, MBB.end()); in loadMBUFScalarOperandsFromVGPR()
6487 MDT->addNewBlock(RemainderBB, BodyBB); in loadMBUFScalarOperandsFromVGPR()
6488 for (auto &Succ : RemainderBB->successors()) { in loadMBUFScalarOperandsFromVGPR()
6490 MDT->changeImmediateDominator(Succ, RemainderBB); in loadMBUFScalarOperandsFromVGPR()
6497 MachineBasicBlock::iterator First = RemainderBB->begin(); in loadMBUFScalarOperandsFromVGPR()
6500 BuildMI(*RemainderBB, First, DL, TII.get(AMDGPU::S_CMP_LG_U32)) in loadMBUFScalarOperandsFromVGPR()
[all …]
H A DSIISelLowering.cpp4365 MachineBasicBlock *RemainderBB = MF->CreateMachineBasicBlock(); in splitBlockForLoop() local
4370 MF->insert(MBBI, RemainderBB); in splitBlockForLoop()
4373 LoopBB->addSuccessor(RemainderBB); in splitBlockForLoop()
4376 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in splitBlockForLoop()
4385 RemainderBB->splice(RemainderBB->begin(), &MBB, Next, MBB.end()); in splitBlockForLoop()
4387 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end()); in splitBlockForLoop()
4392 return std::pair(LoopBB, RemainderBB); in splitBlockForLoop()
4417 MachineBasicBlock *RemainderBB; in emitGWSMemViolTestLoop() local
4424 std::tie(LoopBB, RemainderBB) = splitBlockForLoop(MI, *BB, true); in emitGWSMemViolTestLoop()
4451 return RemainderBB; in emitGWSMemViolTestLoop()
[all …]