Searched refs:SplitPt (Results 1 – 4 of 4) sorted by relevance
/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/ |
H A D | BasicBlockUtils.h | 278 /// Everything before \p SplitPt stays in \p Old and everything starting with \p 279 /// SplitPt moves to a new block. The two blocks are joined by an unconditional 283 BasicBlock *SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt, DominatorTree *DT, 287 inline BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, DominatorTree *DT, 291 return SplitBlock(Old, SplitPt->getIterator(), DT, LI, MSSAU, BBName, Before); 299 /// Everything before \p SplitPt stays in \p Old and everything starting with \p 300 /// SplitPt moves to a new block. The two blocks are joined by an unconditional 302 BasicBlock *SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt, 306 inline BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, 310 return SplitBlock(Old, SplitPt [all...] |
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
H A D | BasicBlockUtils.cpp | 1027 static BasicBlock *SplitBlockImpl(BasicBlock *Old, BasicBlock::iterator SplitPt, in SplitBlockImpl() argument 1033 return splitBlockBefore(Old, SplitPt, in SplitBlockImpl() 1037 BasicBlock::iterator SplitIt = SplitPt; in SplitBlockImpl() 1040 assert(SplitIt != SplitPt->getParent()->end()); in SplitBlockImpl() 1083 BasicBlock *llvm::SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt, in SplitBlock() argument 1087 return SplitBlockImpl(Old, SplitPt, /*DTU=*/nullptr, DT, LI, MSSAU, BBName, in SplitBlock() 1090 BasicBlock *llvm::SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt, in SplitBlock() argument 1094 return SplitBlockImpl(Old, SplitPt, DTU, /*DT=*/nullptr, LI, MSSAU, BBName, in SplitBlock() 1098 BasicBlock *llvm::splitBlockBefore(BasicBlock *Old, BasicBlock::iterator SplitPt, in splitBlockBefore() argument 1103 BasicBlock::iterator SplitIt = SplitPt; in splitBlockBefore()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/ |
H A D | SelectOptimize.cpp | 651 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI.getI())); in convertProfitableSIGroups() local 657 SplitPt.setHeadBit(true); in convertProfitableSIGroups() 658 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups()
|
H A D | CodeGenPrepare.cpp | 2327 BasicBlock::iterator SplitPt = std::next(BasicBlock::iterator(CountZeros)); in despeculateCountZeros() local 2329 SplitPt.setHeadBit(true); in despeculateCountZeros() 2330 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in despeculateCountZeros() 7204 BasicBlock::iterator SplitPt = std::next(BasicBlock::iterator(LastSI)); in optimizeSelectInst() local 7206 SplitPt.setHeadBit(true); in optimizeSelectInst() 7218 CondFr, SplitPt, false, nullptr, nullptr, LI)); in optimizeSelectInst() 7223 CondFr, SplitPt, false, nullptr, nullptr, LI)); in optimizeSelectInst() 7229 SplitBlockAndInsertIfThenElse(CondFr, SplitPt, &ThenTerm, &ElseTerm, in optimizeSelectInst()
|