Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDivRemPairs.cpp243 BasicBlock *RemBB = RemInst->getParent(); in optimizeDivRem() local
268 if (RemBB->getSingleSuccessor() == DivBB) { in optimizeDivRem()
269 PredBB = RemBB->getUniquePredecessor(); in optimizeDivRem()
284 } else if (BasicBlock *RemPredBB = RemBB->getUniquePredecessor()) { in optimizeDivRem()
293 IsSafeToHoist(RemInst, RemBB) && IsSafeToHoist(DivInst, DivBB) && in optimizeDivRem()
295 [&](BasicBlock *BB) { return BB == DivBB || BB == RemBB; }) && in optimizeDivRem()
297 [&](BasicBlock *BB) { return BB == RemBB || BB == PredBB; })) { in optimizeDivRem()
/freebsd/contrib/llvm-project/llvm/lib/Target/MSP430/
H A DMSP430ISelLowering.cpp1329 MachineBasicBlock *RemBB = F->CreateMachineBasicBlock(LLVM_BB); in EmitShiftInstr() local
1332 F->insert(I, RemBB); in EmitShiftInstr()
1336 RemBB->splice(RemBB->begin(), BB, std::next(MachineBasicBlock::iterator(MI)), in EmitShiftInstr()
1338 RemBB->transferSuccessorsAndUpdatePHIs(BB); in EmitShiftInstr()
1342 BB->addSuccessor(RemBB); in EmitShiftInstr()
1343 LoopBB->addSuccessor(RemBB); in EmitShiftInstr()
1360 .addMBB(RemBB) in EmitShiftInstr()
1392 BuildMI(*RemBB, RemBB->begin(), dl, TII.get(MSP430::PHI), DstReg) in EmitShiftInstr()
1397 return RemBB; in EmitShiftInstr()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachineBlockPlacement.cpp3227 auto RemovalCallback = [&](MachineBasicBlock *RemBB) { in maybeTailDuplicateBlock() argument
3232 if (auto It = BlockToChain.find(RemBB); It != BlockToChain.end()) { in maybeTailDuplicateBlock()
3233 It->second->remove(RemBB); in maybeTailDuplicateBlock()
3238 if (&(*PrevUnplacedBlockIt) == RemBB) { in maybeTailDuplicateBlock()
3243 if (RemBB->isEHPad()) { in maybeTailDuplicateBlock()
3244 llvm::erase(EHPadWorkList, RemBB); in maybeTailDuplicateBlock()
3246 llvm::erase(BlockWorkList, RemBB); in maybeTailDuplicateBlock()
3251 auto It = llvm::find(*BlockFilter, RemBB); in maybeTailDuplicateBlock()
3273 MLI->removeBlock(RemBB); in maybeTailDuplicateBlock()
3274 if (RemBB == PreferredLoopExit) in maybeTailDuplicateBlock()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/AVR/
H A DAVRISelLowering.cpp1781 MachineBasicBlock *RemBB = F->CreateMachineBasicBlock(LLVM_BB); in insertShift() local
1785 F->insert(I, RemBB); in insertShift()
1789 RemBB->splice(RemBB->begin(), BB, std::next(MachineBasicBlock::iterator(MI)), in insertShift()
1791 RemBB->transferSuccessorsAndUpdatePHIs(BB); in insertShift()
1797 CheckBB->addSuccessor(RemBB); in insertShift()
1843 return RemBB; in insertShift()