Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DEHUtils.h50 BlockT *StartBlock = &F.front(); in computeEHOnlyBlocks() local
51 Statuses[StartBlock] = NonEH; in computeEHOnlyBlocks()
52 AddSuccesors(StartBlock); in computeEHOnlyBlocks()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DDFAJumpThreading.cpp194 BasicBlock *StartBlock = SI->getParent(); in unfold() local
196 dyn_cast<BranchInst>(StartBlock->getTerminator()); in unfold()
202 BasicBlock *EndBlock = StartBlock->getUniqueSuccessor(); in unfold()
222 NewPhi->addIncoming(SIOp2, StartBlock); in unfold()
228 Phi.addIncoming(Phi.getIncomingValueForBlock(StartBlock), NewBlock); in unfold()
240 if (Pred != StartBlock && Pred != NewBlock) in unfold()
244 EndPhi->addIncoming(SIOp1, StartBlock); in unfold()
257 BranchInst::Create(EndBlock, NewBlock, SI->getCondition(), StartBlock); in unfold()
258 DTU->applyUpdates({{DominatorTree::Insert, StartBlock, EndBlock}, in unfold()
259 {DominatorTree::Insert, StartBlock, NewBlock}}); in unfold()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/
H A DPPCBranchSelector.cpp223 unsigned StartBlock = Src->getNumber(); in computeBranchSize() local
224 BranchSize = BlockSizes[StartBlock].first - BrOffset; in computeBranchSize()
227 for (unsigned i = StartBlock+1, e = Dest->getNumber(); i != e; ++i) { in computeBranchSize()
/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/
H A DRISCVGatherScatterLowering.cpp288 unsigned StartBlock = BasePtr->getOperand(0) == Inc ? 1 : 0; in matchStridedRecurrence() local
290 Value *Start = BasePtr->getOperand(StartBlock); in matchStridedRecurrence()
294 BasePtr->getIncomingBlock(StartBlock)->getTerminator()); in matchStridedRecurrence()
337 BasePtr->setIncomingValue(StartBlock, Start); in matchStridedRecurrence()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/
H A DSelectOptimize.cpp611 BasicBlock *StartBlock = SI.getI()->getParent(); in convertProfitableSIGroups() local
619 BasicBlock *EndBlock = StartBlock->splitBasicBlock(SplitPt, "select.end"); in convertProfitableSIGroups()
620 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in convertProfitableSIGroups()
622 StartBlock->getTerminator()->eraseFromParent(); in convertProfitableSIGroups()
693 FalseBlock = BasicBlock::Create(StartBlock->getContext(), "select.false", in convertProfitableSIGroups()
708 TrueBlock = StartBlock; in convertProfitableSIGroups()
712 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.h142 void StartBlock(MachineBasicBlock *BB) override;
H A DCodeGenPrepare.cpp2566 BasicBlock *StartBlock = CountZeros->getParent(); in despeculateCountZeros() local
2567 BasicBlock *CallBlock = StartBlock->splitBasicBlock(CountZeros, "cond.false"); in despeculateCountZeros()
2583 if (Loop *L = LI.getLoopFor(StartBlock)) { in despeculateCountZeros()
2590 Builder.SetInsertPoint(StartBlock->getTerminator()); in despeculateCountZeros()
2601 StartBlock->getTerminator()->eraseFromParent(); in despeculateCountZeros()
2609 PN->addIncoming(BitWidth, StartBlock); in despeculateCountZeros()
7599 BasicBlock *StartBlock = SI->getParent(); in optimizeSelectInst() local
7649 BFI->setBlockFreq(EndBlock, BFI->getBlockFreq(StartBlock)); in optimizeSelectInst()
7654 StartBlock->getTerminator()->copyMetadata(*SI, MD); in optimizeSelectInst()
7668 TrueBlock = StartBlock; in optimizeSelectInst()
[all …]
H A DPostRASchedulerList.cpp403 AntiDepBreak->StartBlock(BB); in startBlock()
H A DCriticalAntiDepBreaker.cpp50 void CriticalAntiDepBreaker::StartBlock(MachineBasicBlock *BB) { in StartBlock() function in CriticalAntiDepBreaker
H A DAggressiveAntiDepBreaker.cpp145 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()
/freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/
H A DDemangleTestCases.inc16239 …StartBlockEPNS_17MachineBasicBlockE", "llvm::AggressiveAntiDepBreaker::StartBlock(llvm::MachineBas…
16346 …10StartBlockEPNS_17MachineBasicBlockE", "llvm::CriticalAntiDepBreaker::StartBlock(llvm::MachineBas…
17443 …vm17MachineBasicBlockE", "(anonymous namespace)::SchedulePostRATDList::StartBlock(llvm::MachineBas…
17674 …nstrs10StartBlockEPNS_17MachineBasicBlockE", "llvm::ScheduleDAGInstrs::StartBlock(llvm::MachineBas…