Home
last modified time | relevance | path

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

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DEHUtils.h52 BlockT *StartBlock = &F.front(); in computeEHOnlyBlocks() local
53 Statuses[StartBlock] = NonEH; in computeEHOnlyBlocks()
54 AddSuccesors(StartBlock); in computeEHOnlyBlocks()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp202 BasicBlock *StartBlock = SI->getParent(); in unfold() local
205 dyn_cast<BranchInst>(StartBlock->getTerminator()); in unfold()
258 Value *OrigValue = Phi.getIncomingValueForBlock(StartBlock); in unfold()
265 Phi.removeIncomingValue(StartBlock, /* DeletePHIIfEmpty = */ false); in unfold()
286 if (SIUse->getIncomingBlock(Idx) == StartBlock) in unfold()
295 Phi->addIncoming(Phi->getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
299 BranchInst::Create(TT, FT, SI->getCondition(), StartBlock); in unfold()
300 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, TT}, in unfold()
301 {DominatorTree::Insert, StartBlock, FT}}); in unfold()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp227 unsigned StartBlock = Src->getNumber(); in computeBranchSize() local
228 BranchSize = BlockSizes[StartBlock].first - BrOffset; in computeBranchSize()
231 for (unsigned i = StartBlock+1, e = Dest->getNumber(); i != e; ++i) { in computeBranchSize()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp294 unsigned StartBlock = BasePtr->getOperand(0) == Inc ? 1 : 0; in matchStridedRecurrence() local
296 Value *Start = BasePtr->getOperand(StartBlock); in matchStridedRecurrence()
300 BasePtr->getIncomingBlock(StartBlock)->getTerminator()); in matchStridedRecurrence()
328 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DSelectOptimize.cpp622 BasicBlock *StartBlock = SI.getI()->getParent(); in convertProfitableSIGroups() local
624 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups()
625 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in convertProfitableSIGroups()
627 StartBlock->getTerminator()->eraseFromParent(); in convertProfitableSIGroups()
686 FalseBlock = BasicBlock::Create(StartBlock->getContext(), "select.false", in convertProfitableSIGroups()
701 TrueBlock = StartBlock; in convertProfitableSIGroups()
705 FalseBlock = StartBlock; in convertProfitableSIGroups()
H A DCriticalAntiDepBreaker.h78 void StartBlock(MachineBasicBlock *BB) override;
H A DExpandMemCmp.cpp717 BasicBlock *StartBlock = CI->getParent(); in getMemCmpExpansion() local
718 EndBlock = SplitBlock(StartBlock, CI, DTU, /*LI=*/nullptr, in getMemCmpExpansion()
734 StartBlock->getTerminator()->setSuccessor(0, LoadCmpBlocks[0]); in getMemCmpExpansion()
736 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, LoadCmpBlocks[0]}, in getMemCmpExpansion()
737 {DominatorTree::Delete, StartBlock, EndBlock}}); in getMemCmpExpansion()
H A DAggressiveAntiDepBreaker.h141 void StartBlock(MachineBasicBlock *BB) override;
H A DCodeGenPrepare.cpp2286 BasicBlock *StartBlock = CountZeros->getParent(); in despeculateCountZeros() local
2303 if (Loop *L = LI.getLoopFor(StartBlock)) { in despeculateCountZeros()
2310 Builder.SetInsertPoint(StartBlock->getTerminator()); in despeculateCountZeros()
2321 StartBlock->getTerminator()->eraseFromParent(); in despeculateCountZeros()
2329 PN->addIncoming(BitWidth, StartBlock); in despeculateCountZeros()
7089 BasicBlock *StartBlock = SI->getParent(); in optimizeSelectInst() local
7139 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in optimizeSelectInst()
7144 StartBlock->getTerminator()->copyMetadata(*SI, MD); in optimizeSelectInst()
7158 TrueBlock = StartBlock; in optimizeSelectInst()
7160 FalseBlock = StartBlock; in optimizeSelectInst()
[all …]
H A DPostRASchedulerList.cpp381 AntiDepBreak->StartBlock(BB); in startBlock()
H A DCriticalAntiDepBreaker.cpp50 void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in CriticalAntiDepBreaker
H A DAggressiveAntiDepBreaker.cpp146 void AggressiveAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in AggressiveAntiDepBreaker
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAntiDepBreaker.h39 virtual void StartBlock(MachineBasicBlock *BB) = 0;
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DMemorySSAUpdater.cpp265 BasicBlock *StartBlock = MU->getBlock(); in insertUse() local
267 if (auto *Defs = MSSA->getWritableBlockDefs(StartBlock)) { in insertUse()
433 BasicBlock *StartBlock = MD->getBlock(); in insertDef() local
438 MemoryAccess *FirstDef = &*MSSA->getWritableBlockDefs(StartBlock)->begin(); in insertDef()