Home
last modified time | relevance | path

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

/external/llvm/lib/Target/AMDGPU/
DSILowerControlFlow.cpp102 MachineBasicBlock &RemainderBB,
417 MachineBasicBlock &RemainderBB, in splitLoadM0BlockLiveIns() argument
432 RemainderBB.addLiveIn(Reg); in splitLoadM0BlockLiveIns()
509 MachineBasicBlock *RemainderBB = MF->CreateMachineBasicBlock(); in splitBlock() local
514 MF->insert(MBBI, RemainderBB); in splitBlock()
517 RemainderBB->transferSuccessors(&MBB); in splitBlock()
518 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end()); in splitBlock()
522 return std::make_pair(LoopBB, RemainderBB); in splitBlock()
565 MachineBasicBlock *RemainderBB; in loadM0() local
567 std::tie(LoopBB, RemainderBB) = splitBlock(MBB, I); in loadM0()
[all …]
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AMDGPU/
DAMDGPURegisterBankInfo.cpp785 MachineBasicBlock *RemainderBB = MF->CreateMachineBasicBlock(); in executeInWaterfallLoop() local
791 MF->insert(MBBI, RemainderBB); in executeInWaterfallLoop()
797 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in executeInWaterfallLoop()
798 RemainderBB->splice(RemainderBB->begin(), &MBB, Range.end(), MBB.end()); in executeInWaterfallLoop()
801 RestoreExecBB->addSuccessor(RemainderBB); in executeInWaterfallLoop()
1026 B.setInsertPt(*RemainderBB, RemainderBB->begin()); in executeInWaterfallLoop()
DSIInstrInfo.cpp4440 MachineBasicBlock *RemainderBB = MF.CreateMachineBasicBlock(); in loadSRsrcFromVGPR() local
4445 MF.insert(MBBI, RemainderBB); in loadSRsrcFromVGPR()
4448 LoopBB->addSuccessor(RemainderBB); in loadSRsrcFromVGPR()
4452 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in loadSRsrcFromVGPR()
4453 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end()); in loadSRsrcFromVGPR()
4464 MDT->addNewBlock(RemainderBB, LoopBB); in loadSRsrcFromVGPR()
4465 for (auto &Succ : RemainderBB->successors()) { in loadSRsrcFromVGPR()
4467 MDT->changeImmediateDominator(Succ, RemainderBB); in loadSRsrcFromVGPR()
4475 MachineBasicBlock::iterator First = RemainderBB->begin(); in loadSRsrcFromVGPR()
4476 BuildMI(*RemainderBB, First, DL, TII.get(MovExecOpc), Exec).addReg(SaveExec); in loadSRsrcFromVGPR()
DSIISelLowering.cpp3076 MachineBasicBlock *RemainderBB = MF->CreateMachineBasicBlock(); in splitBlockForLoop() local
3081 MF->insert(MBBI, RemainderBB); in splitBlockForLoop()
3084 LoopBB->addSuccessor(RemainderBB); in splitBlockForLoop()
3087 RemainderBB->transferSuccessorsAndUpdatePHIs(&MBB); in splitBlockForLoop()
3096 RemainderBB->splice(RemainderBB->begin(), &MBB, Next, MBB.end()); in splitBlockForLoop()
3098 RemainderBB->splice(RemainderBB->begin(), &MBB, I, MBB.end()); in splitBlockForLoop()
3103 return std::make_pair(LoopBB, RemainderBB); in splitBlockForLoop()
3128 MachineBasicBlock *RemainderBB; in emitGWSMemViolTestLoop() local
3135 std::tie(LoopBB, RemainderBB) = splitBlockForLoop(MI, *BB, true); in emitGWSMemViolTestLoop()
3162 return RemainderBB; in emitGWSMemViolTestLoop()
[all …]