Home
last modified time | relevance | path

Searched refs:PostDominatorTree (Results 1 – 20 of 20) sorted by relevance

/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DPostDominators.h29 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
33 PostDominatorTree() = default;
34 explicit PostDominatorTree(Function &F) { recalculate(F); } in PostDominatorTree() function
49 using Result = PostDominatorTree;
53 PostDominatorTree run(Function &F, FunctionAnalysisManager &);
70 PostDominatorTree DT;
76 PostDominatorTree &getPostDomTree() { return DT; } in getPostDomTree()
96 template <> struct GraphTraits<PostDominatorTree*>
98 static NodeRef getEntryNode(PostDominatorTree *DT) {
102 static nodes_iterator nodes_begin(PostDominatorTree *N) {
[all …]
H A DSyncDependenceAnalysis.h31 class PostDominatorTree; variable
48 SyncDependenceAnalysis(const DominatorTree &DT, const PostDominatorTree &PDT,
76 const PostDominatorTree &PDT;
H A DDivergenceAnalysis.h184 const PostDominatorTree &PDT, const LoopInfo &LI,
H A DRegionInfo.h66 class PostDominatorTree; variable
96 using PostDomTreeT = PostDominatorTree;
930 void recalculate(Function &F, DominatorTree *DT, PostDominatorTree *PDT,
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DDomPrinter.cpp67 struct DOTGraphTraits<PostDominatorTree*>
73 static std::string getGraphName(PostDominatorTree *DT) { in getGraphName()
77 std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G ) { in getNodeLabel()
138 PostDominatorTree *,
143 PostDominatorTree *, in PostDomViewer()
152 PostDominatorTree *,
157 PostDominatorTree *, in PostDomOnlyViewer()
212 PostDominatorTree *,
217 PostDominatorTree *, in PostDomPrinter()
227 PostDominatorTree *,
[all …]
H A DPostDominators.cpp39 bool PostDominatorTree::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
55 assert(DT.verify(PostDominatorTree::VerificationLevel::Full)); in verifyAnalysis()
57 assert(DT.verify(PostDominatorTree::VerificationLevel::Basic)); in verifyAnalysis()
70 PostDominatorTree PostDominatorTreeAnalysis::run(Function &F, in run()
72 PostDominatorTree PDT(F); in run()
H A DSyncDependenceAnalysis.cpp122 const PostDominatorTree &PDT, in SyncDependenceAnalysis()
134 const PostDominatorTree &PDT;
154 const PostDominatorTree &PDT, const LoopInfo &LI) in DivergencePropagator()
H A DLegacyDivergenceAnalysis.cpp97 PostDominatorTree &PDT, DenseSet<const Value *> &DV) in DivergencePropagator()
119 PostDominatorTree &PDT;
H A DRegionInfo.cpp99 PostDominatorTree *PDT_, DominanceFrontier *DF_) { in recalculate()
H A DDivergenceAnalysis.cpp429 const PostDominatorTree &PDT, in GPUDivergenceAnalysis()
/freebsd-12.1/contrib/llvm/include/llvm/IR/
H A DDomTreeUpdater.h36 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater()
38 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater()
40 DomTreeUpdater(DominatorTree &DT_, PostDominatorTree &PDT_, in DomTreeUpdater()
43 DomTreeUpdater(DominatorTree *DT_, PostDominatorTree *PDT_, in DomTreeUpdater()
176 PostDominatorTree &getPostDomTree();
207 PostDominatorTree *PDT = nullptr;
/freebsd-12.1/contrib/llvm/include/llvm/Transforms/Scalar/
H A DSCCP.h34 class PostDominatorTree; variable
46 PostDominatorTree *PDT;
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DADCE.cpp120 PostDominatorTree &PDT;
195 PostDominatorTree &PDT) in AggressiveDeadCodeElimination()
H A DGVNHoist.cpp258 GVNHoist(DominatorTree *DT, PostDominatorTree *PDT, AliasAnalysis *AA, in GVNHoist()
332 PostDominatorTree *PDT;
1180 PostDominatorTree &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run()
H A DGuardWidening.cpp119 PostDominatorTree *PDT;
276 explicit GuardWideningImpl(DominatorTree &DT, PostDominatorTree *PDT, in GuardWideningImpl()
/freebsd-12.1/contrib/llvm/lib/Transforms/Instrumentation/
H A DSanitizerCoverage.cpp445 const PostDominatorTree *PDT) { in isFullPostDominator()
459 const PostDominatorTree *PDT, in shouldInstrumentBlock()
521 const PostDominatorTree *PDT = in runOnFunction()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DDomTreeUpdater.cpp306 PostDominatorTree &DomTreeUpdater::getPostDomTree() { in getPostDomTree()
/freebsd-12.1/contrib/llvm/lib/Transforms/IPO/
H A DSampleProfile.cpp276 std::unique_ptr<PostDominatorTree> PDT;
1398 PDT.reset(new PostDominatorTree(F)); in computeDominanceAndLoopInfo()
/freebsd-12.1/contrib/llvm/include/llvm/Support/
H A DGenericDomTree.h56 friend class PostDominatorTree; variable
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonCommonGEP.cpp157 PostDominatorTree *PDT;