| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/CodeGen/ |
| H A D | MachinePostDominators.h | 29 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 D | DomTreeUpdater.cpp | 125 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 D | RegionInfo.cpp | 99 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 D | BranchProbabilityInfo.cpp | 738 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 D | PostDominators.cpp | 100 PostDominatorTree PDT(F); in run() local 101 return PDT; in run()
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/ |
| H A D | MachinePostDominators.cpp | 32 : 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 D | MachineRegionInfo.cpp | 64 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 D | CodeMoverUtils.cpp | 65 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 D | BreakCriticalEdges.cpp | 53 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 D | CodeMoverUtils.h | 33 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 D | BasicBlockUtils.h | 147 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 D | SILowerI1Copies.cpp | 63 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 D | AMDGPUUnifyDivergentExitNodes.cpp | 71 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 D | SILowerI1Copies.h | 39 MachinePostDominatorTree *PDT); 46 MachinePostDominatorTree *PDT = nullptr; variable
|
| /freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | DomTreeUpdater.h | 38 : 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 D | BranchProbabilityInfo.h | 120 PostDominatorTree *PDT = nullptr) { 121 calculate(F, LI, TLI, DT, PDT); 209 PostDominatorTree *PDT); 404 PostDominatorTree *PDT, uint32_t BBWeight, 413 PostDominatorTree *PDT);
|
| H A D | RegionInfo.h | 697 : 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 D | LoopFuse.cpp | 182 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 D | ADCE.cpp | 126 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 D | GuardWidening.cpp | 134 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 D | CHANGES | 85 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 D | HotColdSplitting.cpp | 480 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 D | MemCpyOptimizer.h | 47 PostDominatorTree *PDT = nullptr; variable 58 AssumptionCache *AC, DominatorTree *DT, PostDominatorTree *PDT,
|
| /freebsd-14.2/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64StackTagging.cpp | 496 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 D | tst.printT.ksh.out | 2 Wed, 03 Sep 2003 10:23:41 PDT
|