Home
last modified time | relevance | path

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

/freebsd/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/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp210 BasicBlock *StartBlock = SI->getParent(); in unfold() local
213 dyn_cast<BranchInst>(StartBlock->getTerminator()); in unfold()
266 Value *OrigValue = Phi.getIncomingValueForBlock(StartBlock); in unfold()
273 Phi.removeIncomingValue(StartBlock, /* DeletePHIIfEmpty = */ false); in unfold()
294 if (SIUse->getIncomingBlock(Idx) == StartBlock) in unfold()
303 Phi->addIncoming(Phi->getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
307 BranchInst::Create(TT, FT, SI->getCondition(), StartBlock); in unfold()
308 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, TT}, in unfold()
309 {DominatorTree::Insert, StartBlock, FT}}); in unfold()
/freebsd/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/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/contrib/llvm-project/llvm/lib/CodeGen/
H A DSelectOptimize.cpp650 BasicBlock *StartBlock = SI.getI()->getParent(); in convertProfitableSIGroups() local
658 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups()
659 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in convertProfitableSIGroups()
661 StartBlock->getTerminator()->eraseFromParent(); in convertProfitableSIGroups()
722 FalseBlock = BasicBlock::Create(StartBlock->getContext(), "select.false", in convertProfitableSIGroups()
737 TrueBlock = StartBlock; in convertProfitableSIGroups()
741 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.cpp2319 BasicBlock *StartBlock = CountZeros->getParent(); in despeculateCountZeros() local
2320 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
2336 if (Loop *L = LI.getLoopFor(StartBlock)) { in despeculateCountZeros()
2343 Builder.SetInsertPoint(StartBlock->getTerminator()); in despeculateCountZeros()
2354 StartBlock->getTerminator()->eraseFromParent(); in despeculateCountZeros()
2362 PN->addIncoming(BitWidth, StartBlock); in despeculateCountZeros()
7203 BasicBlock *StartBlock = SI->getParent(); in optimizeSelectInst() local
7253 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in optimizeSelectInst()
7258 StartBlock->getTerminator()->copyMetadata(*SI, MD); in optimizeSelectInst()
7272 TrueBlock = StartBlock; in optimizeSelectInst()
[all …]
H A DCriticalAntiDepBreaker.cpp50 void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in CriticalAntiDepBreaker
H A DPostRASchedulerList.cpp381 AntiDepBreak->StartBlock(BB); in startBlock()
H A DAggressiveAntiDepBreaker.cpp146 void AggressiveAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in AggressiveAntiDepBreaker
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DAntiDepBreaker.h39 virtual void StartBlock(MachineBasicBlock *BB) = 0;
/freebsd/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()