Home
last modified time | relevance | path

Searched refs:PDT (Results 1 – 25 of 58) sorted by relevance

123

/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/
H A DMachinePostDominators.h29 std::unique_ptr<PostDomTreeT> PDT; variable
37 if (!PDT) in getBase()
38 PDT.reset(new PostDomTreeT()); in getBase()
39 return *PDT; in getBase()
47 return PDT->getNode(BB);
51 return PDT->getNode(BB); in getNode()
56 return PDT->dominates(A, B); in dominates()
60 return PDT->dominates(A, B); in dominates()
65 return PDT->properlyDominates(A, B); in properlyDominates()
70 return PDT->properlyDominates(A, B); in properlyDominates()
[all …]
/freebsd-14.2/contrib/llvm-project/llvm/lib/Analysis/
H A DDomTreeUpdater.cpp125 if (PDT) in recalculate()
141 if (PDT) in recalculate()
161 if (!PDT) in hasPendingPostDomTreeUpdates()
231 if (!DT && !PDT) in applyUpdates()
245 if (PDT) in applyUpdates()
251 if (!DT && !PDT) in applyUpdatesPermissive()
299 if (PDT) in applyUpdatesPermissive()
314 return *PDT; in getPostDomTree()
326 if (!PDT) in dropOutOfDateUpdates()
347 if (PDT) in dump()
[all …]
H A DRegionInfo.cpp99 PDT = PDT_; in recalculate()
128 auto PDT = &getAnalysis<PostDominatorTreeWrapperPass>().getPostDomTree(); in runOnFunction() local
131 RI.recalculate(F, DT, PDT, DF); in runOnFunction()
191 auto *PDT = &AM.getResult<PostDominatorTreeAnalysis>(F); in run() local
194 RI.recalculate(F, DT, PDT, DF); in run()
H A DBranchProbabilityInfo.cpp738 const auto *PDTStartNode = PDT->getNode(BB); in propagateEstimatedBlockWeight()
745 if (!PDT->dominates(PDTStartNode, PDT->getNode(DomBB))) in propagateEstimatedBlockWeight()
867 propagateEstimatedBlockWeight(LoopBB, DT, PDT, *MaxWeight, in computeEestimateBlockWeight()
1226 PostDominatorTree *PDT) { in calculate() argument
1245 if (!PDT) { in calculate()
1247 PDT = PDTPtr.get(); in calculate()
1250 computeEestimateBlockWeight(F, DT, PDT); in calculate()
1301 PostDominatorTree &PDT = in runOnFunction() local
1303 BPI.calculate(F, LI, &TLI, &DT, &PDT); in runOnFunction()
1320 auto &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run() local
[all …]
H A DPostDominators.cpp100 PostDominatorTree PDT(F); in run() local
101 return PDT; in run()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/
H A DMachinePostDominators.cpp32 : MachineFunctionPass(ID), PDT(nullptr) { in MachinePostDominatorTree()
41 PDT = std::make_unique<PostDomTreeT>(); in runOnMachineFunction()
42 PDT->recalculate(F); in runOnMachineFunction()
57 NCD = PDT->findNearestCommonDominator(NCD, BB); in findNearestCommonDominator()
60 if (PDT->isVirtualRoot(PDT->getNode(NCD))) in findNearestCommonDominator()
68 if (PDT && VerifyMachineDomInfo) in verifyAnalysis()
69 if (!PDT->verify(PostDomTreeT::VerificationLevel::Basic)) { in verifyAnalysis()
78 PDT->print(OS); in print()
H A DMachineRegionInfo.cpp64 PDT = PDT_; in recalculate()
88 auto PDT = &getAnalysis<MachinePostDominatorTree>(); in runOnMachineFunction() local
91 RI.recalculate(F, DT, PDT, DF); in runOnMachineFunction()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DCodeMoverUtils.cpp65 const PostDominatorTree &PDT,
137 if (PDT.dominates(CurBlock, IDom)) { in collectControlConditions()
256 PDT); in isControlFlowEquivalent()
262 PDT); in isControlFlowEquivalent()
316 if (!PDT || !DI) in isSafeToMoveBefore()
337 if (isReachedBefore(&I, &InsertPoint, &DT, PDT)) in isSafeToMoveBefore()
342 if (isReachedBefore(&InsertPoint, &I, &DT, PDT)) in isSafeToMoveBefore()
419 if (isSafeToMoveBefore(I, *MovePos, DT, &PDT, &DI)) in moveInstructionsToTheBeginning()
431 if (isSafeToMoveBefore(I, *MovePos, DT, &PDT, &DI)) in moveInstructionsToTheEnd()
457 if (PDT->dominates(CurBlock, OtherBlock)) in nonStrictlyPostDominate()
[all …]
H A DBreakCriticalEdges.cpp53 auto *PDT = PDTWP ? &PDTWP->getPostDomTree() : nullptr; in runOnFunction() local
58 SplitAllCriticalEdges(F, CriticalEdgeSplittingOptions(DT, LI, nullptr, PDT)); in runOnFunction()
225 auto *PDT = Options.PDT; in SplitKnownCriticalEdge() local
231 if (!DT && !PDT && !LI) in SplitKnownCriticalEdge()
234 if (DT || PDT) { in SplitKnownCriticalEdge()
252 if (PDT) in SplitKnownCriticalEdge()
253 PDT->applyUpdates(Updates); in SplitKnownCriticalEdge()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Utils/
H A DCodeMoverUtils.h33 const PostDominatorTree &PDT);
40 const PostDominatorTree &PDT);
45 const PostDominatorTree *PDT = nullptr,
53 const PostDominatorTree *PDT = nullptr,
60 const PostDominatorTree &PDT,
66 DominatorTree &DT, const PostDominatorTree &PDT,
76 const PostDominatorTree *PDT);
80 const DominatorTree *DT, const PostDominatorTree *PDT);
H A DBasicBlockUtils.h147 PostDominatorTree *PDT; member
162 PostDominatorTree *PDT = nullptr)
163 : DT(DT), PDT(PDT), LI(LI), MSSAU(MSSAU) {} in DT()
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DSILowerI1Copies.cpp63 MachinePostDominatorTree *PDT);
94 : PhiLoweringHelper(MF, DT, PDT) {} in Vreg1LoweringHelper()
128 MachinePostDominatorTree &PDT; member in __anonc1db210b0111::PhiIncomingAnalysis
140 : PDT(PDT), TII(TII) {} in PhiIncomingAnalysis()
242 MachinePostDominatorTree &PDT; member in __anonc1db210b0111::LoopFinder
267 : DT(DT), PDT(PDT) {} in LoopFinder()
369 if (!PDT.dominates(VisitedPostDom, MBB)) in advanceLevel()
511 : MF(MF), DT(DT), PDT(PDT) { in PhiLoweringHelper()
539 LoopFinder LF(*DT, *PDT); in lowerPhis()
540 PhiIncomingAnalysis PIA(*PDT, TII); in lowerPhis()
[all …]
H A DAMDGPUUnifyDivergentExitNodes.cpp71 bool run(Function &F, DominatorTree *DT, const PostDominatorTree &PDT,
189 const PostDominatorTree &PDT, in run() argument
193 if (PDT.root_size() == 0 || in run()
194 (PDT.root_size() == 1 && in run()
195 !isa<BranchInst>(PDT.getRoot()->getTerminator()))) in run()
216 PDT.roots(), [&](auto BB) { return !isUniformlyReached(UA, *BB); }); in run()
218 for (BasicBlock *BB : PDT.roots()) { in run()
335 const auto &PDT = in runOnFunction() local
340 return AMDGPUUnifyDivergentExitNodesImpl(TranformInfo).run(F, DT, PDT, UA); in runOnFunction()
350 const auto &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run() local
[all …]
H A DSILowerI1Copies.h39 MachinePostDominatorTree *PDT);
46 MachinePostDominatorTree *PDT = nullptr; variable
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DDomTreeUpdater.h38 : PDT(&PDT_), Strategy(Strategy_) {} in DomTreeUpdater()
40 : PDT(PDT_), Strategy(Strategy_) {} in DomTreeUpdater()
43 : DT(&DT_), PDT(&PDT_), Strategy(Strategy_) {} in DomTreeUpdater()
46 : DT(DT_), PDT(PDT_), Strategy(Strategy_) {} in DomTreeUpdater()
60 bool hasPostDomTree() const { return PDT != nullptr; } in hasPostDomTree()
223 PostDominatorTree *PDT = nullptr; variable
H A DBranchProbabilityInfo.h120 PostDominatorTree *PDT = nullptr) {
121 calculate(F, LI, TLI, DT, PDT);
209 PostDominatorTree *PDT);
404 PostDominatorTree *PDT, uint32_t BBWeight,
413 PostDominatorTree *PDT);
H A DRegionInfo.h697 : DT(std::move(Arg.DT)), PDT(std::move(Arg.PDT)), DF(std::move(Arg.DF)),
705 PDT = std::move(RHS.PDT);
716 PostDomTreeT *PDT;
746 PDT = nullptr;
925 void recalculate(Function &F, DominatorTree *DT, PostDominatorTree *PDT,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/Scalar/
H A DLoopFuse.cpp182 const PostDominatorTree *PDT; member
192 Peeled(false), DT(DT), PDT(PDT), ORE(ORE) { in FusionCandidate()
574 PostDominatorTree &PDT; member
585 DT(DT), DI(DI), SE(SE), PDT(PDT), ORE(ORE), AC(AC), TTI(TTI) {} in LoopFuser()
641 assert(PDT.verify()); in fuseLoops()
662 DT, PDT); in isControlFlowEquivalent()
947 &PDT, &DI)) { in fuseCandidates()
1760 assert(PDT.verify()); in performFusion()
1830 DT, PDT, DI); in fuseGuardedLoops()
2054 assert(PDT.verify()); in fuseGuardedLoops()
[all …]
H A DADCE.cpp126 PostDominatorTree &PDT; member in __anond5cecdd60111::AggressiveDeadCodeElimination
201 PostDominatorTree &PDT) in AggressiveDeadCodeElimination() argument
202 : F(F), DT(DT), PDT(PDT) {} in AggressiveDeadCodeElimination()
303 for (const auto &PDTChild : children<DomTreeNode *>(PDT.getRootNode())) { in initialize()
493 ReverseIDFCalculator IDFs(PDT); in markLiveBranchesFromControlDependences()
666 DomTreeUpdater(DT, &PDT, DomTreeUpdater::UpdateStrategy::Eager) in updateDeadRegions()
725 auto &PDT = FAM.getResult<PostDominatorTreeAnalysis>(F); in run() local
727 AggressiveDeadCodeElimination(F, DT, PDT).performDeadCodeElimination(); in run()
H A DGuardWidening.cpp134 PostDominatorTree *PDT; member in __anon19265eb10111::GuardWideningImpl
319 explicit GuardWideningImpl(DominatorTree &DT, PostDominatorTree *PDT, in GuardWideningImpl() argument
323 : DT(DT), PDT(PDT), LI(LI), AC(AC), MSSAU(MSSAU), Root(Root), in GuardWideningImpl()
553 if (!PDT) in computeWideningScore()
555 return !PDT->dominates(DominatedBlock, DominatingBlock); in computeWideningScore()
988 auto &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run() local
994 if (!GuardWideningImpl(DT, &PDT, LI, AC, MSSAU ? MSSAU.get() : nullptr, in run()
/freebsd-14.2/contrib/traceroute/
H A DCHANGES85 v1.3.2 Thu Sep 26 18:06:16 PDT 1996
97 v1.3.1 Wed Sep 18 21:08:16 PDT 1996
107 v1.3 Mon Sep 16 14:55:44 PDT 1996
128 v1.2 Tue Oct 17 23:50:05 PDT 1995
135 v1.1 Thu Jun 15 02:32:55 PDT 1995
146 v1.0 Tue Feb 28 23:50:05 PDT 1989
/freebsd-14.2/contrib/llvm-project/llvm/lib/Transforms/IPO/
H A DHotColdSplitting.cpp480 const PostDominatorTree &PDT) { in create() argument
502 bool SinkPostDom = PDT.dominates(&SinkBB, &PredBB); in create()
641 std::unique_ptr<PostDominatorTree> PDT; in outlineColdRegions() local
671 if (!PDT) in outlineColdRegions()
672 PDT = std::make_unique<PostDominatorTree>(F); in outlineColdRegions()
674 auto Regions = OutliningRegion::create(*BB, *DT, *PDT); in outlineColdRegions()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Transforms/Scalar/
H A DMemCpyOptimizer.h47 PostDominatorTree *PDT = nullptr; variable
58 AssumptionCache *AC, DominatorTree *DT, PostDominatorTree *PDT,
/freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64StackTagging.cpp496 PostDominatorTree *PDT = nullptr; in runOnFunction() local
498 PDT = &P->getPostDomTree(); in runOnFunction()
500 if (PDT == nullptr) { in runOnFunction()
502 PDT = DeletePDT.get(); in runOnFunction()
557 if (!DT || !PDT || in runOnFunction()
558 !memtag::forAllReachableExits(*DT, *PDT, *LI, Start, Info.LifetimeEnd, in runOnFunction()
/freebsd-14.2/cddl/contrib/opensolaris/cmd/dtrace/test/tst/common/printf/
H A Dtst.printT.ksh.out2 Wed, 03 Sep 2003 10:23:41 PDT

123