Home
last modified time | relevance | path

Searched refs:StartBlock (Results 1 – 11 of 11) sorted by relevance

/freebsd-12-stable/contrib/llvm-project/llvm/lib/Transforms/Scalar/
DDFAJumpThreading.cpp245 BasicBlock *StartBlock = SI->getParent(); in unfold() local
248 dyn_cast<BranchInst>(StartBlock->getTerminator()); in unfold()
295 SIUse->removeIncomingValue(StartBlock, /* DeletePHIIfEmpty = */ false); in unfold()
302 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), TrueBlock); in unfold()
303 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), FalseBlock); in unfold()
325 if (SIUse->getIncomingBlock(Idx) == StartBlock) in unfold()
334 Phi->addIncoming(Phi->getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
338 BranchInst::Create(TT, FT, SI->getCondition(), StartBlock); in unfold()
339 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, TT}, in unfold()
340 {DominatorTree::Insert, StartBlock, FT}}); in unfold()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/PowerPC/
DPPCBranchSelector.cpp233 unsigned StartBlock = Src->getNumber(); in computeBranchSize() local
234 BranchSize = BlockSizes[StartBlock].first - BrOffset; in computeBranchSize()
237 for (unsigned i = StartBlock+1, e = Dest->getNumber(); i != e; ++i) { in computeBranchSize()
/freebsd-12-stable/contrib/llvm-project/llvm/lib/CodeGen/
DExpandMemCmp.cpp625 BasicBlock *StartBlock = CI->getParent(); in getMemCmpExpansion() local
626 EndBlock = SplitBlock(StartBlock, CI, DTU, /*LI=*/nullptr, in getMemCmpExpansion()
642 StartBlock->getTerminator()->setSuccessor(0, LoadCmpBlocks[0]); in getMemCmpExpansion()
644 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, LoadCmpBlocks[0]}, in getMemCmpExpansion()
645 {DominatorTree::Delete, StartBlock, EndBlock}}); in getMemCmpExpansion()
DCriticalAntiDepBreaker.h78 void StartBlock(MachineBasicBlock *BB) override;
DAggressiveAntiDepBreaker.h138 void StartBlock(MachineBasicBlock *BB) override;
DCodeGenPrepare.cpp2049 BasicBlock *StartBlock = CountZeros->getParent(); in despeculateCountZeros() local
2050 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
2060 Builder.SetInsertPoint(StartBlock->getTerminator()); in despeculateCountZeros()
2068 StartBlock->getTerminator()->eraseFromParent(); in despeculateCountZeros()
2076 PN->addIncoming(BitWidth, StartBlock); in despeculateCountZeros()
6798 BasicBlock *StartBlock = SI->getParent(); in optimizeSelectInst() local
6800 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in optimizeSelectInst()
6801 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock).getFrequency()); in optimizeSelectInst()
6804 StartBlock->getTerminator()->eraseFromParent(); in optimizeSelectInst()
6859 TrueBlock = StartBlock; in optimizeSelectInst()
[all …]
DPostRASchedulerList.cpp384 AntiDepBreak->StartBlock(BB); in startBlock()
DCriticalAntiDepBreaker.cpp51 void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in CriticalAntiDepBreaker
DAggressiveAntiDepBreaker.cpp147 void AggressiveAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in AggressiveAntiDepBreaker
/freebsd-12-stable/contrib/llvm-project/llvm/include/llvm/CodeGen/
DAntiDepBreaker.h40 virtual void StartBlock(MachineBasicBlock *BB) = 0;
/freebsd-12-stable/contrib/llvm-project/llvm/lib/Analysis/
DMemorySSAUpdater.cpp271 BasicBlock *StartBlock = MU->getBlock(); in insertUse() local
273 if (auto *Defs = MSSA->getWritableBlockDefs(StartBlock)) { in insertUse()
433 BasicBlock *StartBlock = MD->getBlock(); in insertDef() local
434 if (RenameUses && MSSA->getDomTree().getNode(StartBlock)) { in insertDef()
438 MemoryAccess *FirstDef = &*MSSA->getWritableBlockDefs(StartBlock)->begin(); in insertDef()