Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DBasicBlockUtils.h292 LLVM_ABI BasicBlock *SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt,
296 inline BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt, DominatorTree *DT,
300 return SplitBlock(Old, SplitPt->getIterator(), DT, LI, MSSAU, BBName, Before);
311 LLVM_ABI BasicBlock *SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt,
316 inline BasicBlock *SplitBlock(BasicBlock *Old, Instruction *SplitPt,
320 return SplitBlock(Old, SplitPt->getIterator(), DTU, LI, MSSAU, BBName, Before);
329 BasicBlock::iterator SplitPt,
333 inline BasicBlock *splitBlockBefore(BasicBlock *Old, Instruction *SplitPt,
336 return splitBlockBefore(Old, SplitPt->getIterator(), DTU, LI, MSSAU, BBName);
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBasicBlockUtils.cpp887 static BasicBlock *SplitBlockImpl(BasicBlock *Old, BasicBlock::iterator SplitPt, in SplitBlockImpl() argument
893 return splitBlockBefore(Old, SplitPt, in SplitBlockImpl()
897 BasicBlock::iterator SplitIt = SplitPt; in SplitBlockImpl()
900 assert(SplitIt != SplitPt->getParent()->end()); in SplitBlockImpl()
943 BasicBlock *llvm::SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt, in SplitBlock() argument
947 return SplitBlockImpl(Old, SplitPt, /*DTU=*/nullptr, DT, LI, MSSAU, BBName, in SplitBlock()
950 BasicBlock *llvm::SplitBlock(BasicBlock *Old, BasicBlock::iterator SplitPt, in SplitBlock() argument
954 return SplitBlockImpl(Old, SplitPt, DTU, /*DT=*/nullptr, LI, MSSAU, BBName, in SplitBlock()
958 BasicBlock *llvm::splitBlockBefore(BasicBlock *Old, BasicBlock::iterator SplitPt, in splitBlockBefore() argument
963 BasicBlock::iterator SplitIt = SplitPt; in splitBlockBefore()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSelectOptimize.cpp612 BasicBlock::iterator SplitPt = ++(BasicBlock::iterator(LastSI.getI())); in convertProfitableSIGroups() local
618 SplitPt.setHeadBit(true); in convertProfitableSIGroups()
619 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups()
H A DCodeGenPrepare.cpp2574 BasicBlock::iterator SplitPt = std::next(BasicBlock::iterator(CountZeros)); in despeculateCountZeros() local
2576 SplitPt.setHeadBit(true); in despeculateCountZeros()
2577 BasicBlock *EndBlock = CallBlock->splitBasicBlock(SplitPt, "cond.end"); in despeculateCountZeros()
7600 BasicBlock::iterator SplitPt = std::next(BasicBlock::iterator(LastSI)); in optimizeSelectInst() local
7602 SplitPt.setHeadBit(true); in optimizeSelectInst()
7614 CondFr, SplitPt, false, nullptr, nullptr, LI)); in optimizeSelectInst()
7619 CondFr, SplitPt, false, nullptr, nullptr, LI)); in optimizeSelectInst()
7625 SplitBlockAndInsertIfThenElse(CondFr, SplitPt, &ThenTerm, &ElseTerm, in optimizeSelectInst()