Home
last modified time | relevance | path

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

12

/external/llvm/include/llvm/Analysis/
DPostDominators.h25 struct PostDominatorTree : public DominatorTreeBase<BasicBlock> { struct
28 PostDominatorTree() : DominatorTreeBase<BasicBlock>(true) {} in PostDominatorTree() function
30 PostDominatorTree(PostDominatorTree &&Arg) in PostDominatorTree() argument
33 PostDominatorTree &operator=(PostDominatorTree &&RHS) {
47 typedef PostDominatorTree Result;
51 PostDominatorTree run(Function &F, FunctionAnalysisManager &);
66 PostDominatorTree DT;
72 PostDominatorTree &getPostDomTree() { return DT; } in getPostDomTree()
73 const PostDominatorTree &getPostDomTree() const { return DT; } in getPostDomTree()
90 template <> struct GraphTraits<PostDominatorTree*>
[all …]
DRegionInfo.h68 struct PostDominatorTree;
88 typedef PostDominatorTree PostDomTreeT;
884 void recalculate(Function &F, DominatorTree *DT, PostDominatorTree *PDT,
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/Analysis/
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()
77 const PostDominatorTree &getPostDomTree() const { return DT; } in getPostDomTree()
96 template <> struct GraphTraits<PostDominatorTree*>
98 static NodeRef getEntryNode(PostDominatorTree *DT) {
[all …]
DRegionInfo.h66 class PostDominatorTree; variable
96 using PostDomTreeT = PostDominatorTree;
930 void recalculate(Function &F, DominatorTree *DT, PostDominatorTree *PDT,
/external/swiftshader/third_party/LLVM/lib/Analysis/
DPostDominators.cpp30 char PostDominatorTree::ID = 0;
31 INITIALIZE_PASS(PostDominatorTree, "postdomtree",
34 bool PostDominatorTree::runOnFunction(Function &F) { in runOnFunction()
39 PostDominatorTree::~PostDominatorTree() { in ~PostDominatorTree()
43 void PostDominatorTree::print(raw_ostream &OS, const Module *) const { in print()
49 return new PostDominatorTree(); in createPostDomTree()
DDomPrinter.cpp67 struct DOTGraphTraits<PostDominatorTree*>
73 static std::string getGraphName(PostDominatorTree *DT) { in getGraphName()
77 std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G ) { in getNodeLabel()
101 : public DOTGraphTraitsViewer<PostDominatorTree, false> {
104 DOTGraphTraitsViewer<PostDominatorTree, false>("postdom", ID){ in PostDomViewer()
110 : public DOTGraphTraitsViewer<PostDominatorTree, true> {
113 DOTGraphTraitsViewer<PostDominatorTree, true>("postdomonly", ID){ in PostDomOnlyViewer()
156 : public DOTGraphTraitsPrinter<PostDominatorTree, false> {
159 DOTGraphTraitsPrinter<PostDominatorTree, false>("postdom", ID) { in PostDomPrinter()
165 : public DOTGraphTraitsPrinter<PostDominatorTree, true> {
[all …]
DRegionInfo.cpp697 PDT = &getAnalysis<PostDominatorTree>(); in runOnFunction()
711 AU.addRequired<PostDominatorTree>(); in getAnalysisUsage()
837 INITIALIZE_PASS_DEPENDENCY(PostDominatorTree)
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Analysis/
DDomPrinter.cpp67 struct DOTGraphTraits<PostDominatorTree*>
73 static std::string getGraphName(PostDominatorTree *DT) { in getGraphName()
77 std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G ) { in getNodeLabel()
131 static PostDominatorTree *getGraph(PostDominatorTreeWrapperPass *PDTWP) { in getGraph()
138 PostDominatorTree *,
143 PostDominatorTree *, in PostDomViewer()
152 PostDominatorTree *,
157 PostDominatorTree *, in PostDomOnlyViewer()
212 PostDominatorTree *,
217 PostDominatorTree *, in PostDomPrinter()
[all …]
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()
DDivergenceAnalysis.cpp87 PostDominatorTree &PDT, DenseSet<const Value *> &DV) in DivergencePropagator()
109 PostDominatorTree &PDT;
DRegionInfo.cpp99 PostDominatorTree *PDT_, DominanceFrontier *DF_) { in recalculate()
/external/llvm/lib/Analysis/
DDomPrinter.cpp67 struct DOTGraphTraits<PostDominatorTree*>
73 static std::string getGraphName(PostDominatorTree *DT) { in getGraphName()
77 std::string getNodeLabel(DomTreeNode *Node, PostDominatorTree *G ) { in getNodeLabel()
115 static PostDominatorTree *getGraph(PostDominatorTreeWrapperPass *PDTWP) { in getGraph()
122 PostDominatorTree *,
127 PostDominatorTree *, in PostDomViewer()
136 PostDominatorTree *,
141 PostDominatorTree *, in PostDomOnlyViewer()
196 PostDominatorTree *,
201 PostDominatorTree *, in PostDomPrinter()
[all …]
DPostDominators.cpp49 PostDominatorTree PostDominatorTreeAnalysis::run(Function &F, in run()
51 PostDominatorTree PDT; in run()
DDivergenceAnalysis.cpp86 PostDominatorTree &PDT, DenseSet<const Value *> &DV) in DivergencePropagator()
108 PostDominatorTree &PDT;
DRegionInfo.cpp96 PostDominatorTree *PDT_, DominanceFrontier *DF_) { in recalculate()
/external/swiftshader/third_party/LLVM/include/llvm/Analysis/
DPostDominators.h24 struct PostDominatorTree : public FunctionPass { struct
28 PostDominatorTree() : FunctionPass(ID) { in PostDominatorTree() function
33 ~PostDominatorTree();
86 template <> struct GraphTraits<PostDominatorTree*> argument
88 static NodeType *getEntryNode(PostDominatorTree *DT) {
92 static nodes_iterator nodes_begin(PostDominatorTree *N) {
99 static nodes_iterator nodes_end(PostDominatorTree *N) {
/external/swiftshader/third_party/llvm-7.0/llvm/include/llvm/IR/
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()
178 PostDominatorTree &getPostDomTree();
209 PostDominatorTree *PDT = nullptr;
/external/swiftshader/third_party/llvm-7.0/llvm/unittests/IR/
DDominatorTreeBatchUpdatesTest.cpp28 std::is_same<DomUpdate, PostDominatorTree::UpdateType>::value,
100 PostDominatorTree PDT(*Holder.F); in TEST()
122 PostDominatorTree PDT(*Holder.F); in TEST()
148 PostDominatorTree PDT(*Holder.F); in TEST()
181 PostDominatorTree PDT(*Holder.F); in TEST()
212 PostDominatorTree PDT(*Holder.F); in TEST()
245 PostDominatorTree PDT(*Holder.F); in TEST()
278 PostDominatorTree PDT(*Holder.F); in TEST()
311 PostDominatorTree PDT(*Holder.F); in TEST()
341 PostDominatorTree PDT(*Holder.F); in TEST()
DDominatorTreeTest.cpp29 function_ref<void(Function &F, DominatorTree *DT, PostDominatorTree *PDT)> in runWithDomTree()
35 PostDominatorTree PDT(*F); in runWithDomTree()
77 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
297 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
381 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
408 PostDominatorTree NPDT(F); in TEST()
475 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
500 PostDominatorTree NPDT(F); in TEST()
564 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
595 PostDominatorTree NPDT(F); in TEST()
[all …]
DDomTreeUpdaterTest.cpp56 PostDominatorTree PDT(*F); in TEST()
166 PostDominatorTree PDT(*F); in TEST()
240 PostDominatorTree *PDT = nullptr; in TEST()
329 PostDominatorTree *PDT = nullptr; in TEST()
456 PostDominatorTree PDT(*F); in TEST()
539 PostDominatorTree PDT(*F); in TEST()
628 PostDominatorTree PDT(*F); in TEST()
/external/swiftshader/third_party/llvm-7.0/llvm/test/Transforms/StructurizeCFG/
Dno-branch-to-entry.ll5 ; PostDominatorTree.
/external/llvm/lib/Transforms/Instrumentation/
DSanitizerCoverage.cpp333 const PostDominatorTree *PDT) { in isFullPostDominator()
346 const PostDominatorTree *PDT) { in shouldInstrumentBlock()
373 const PostDominatorTree *PDT = in runOnFunction()
/external/swiftshader/third_party/llvm-7.0/llvm/lib/Transforms/Scalar/
DADCE.cpp119 PostDominatorTree &PDT;
194 PostDominatorTree &PDT) in AggressiveDeadCodeElimination()
DGVNHoist.cpp258 GVNHoist(DominatorTree *DT, PostDominatorTree *PDT, AliasAnalysis *AA, in GVNHoist()
332 PostDominatorTree *PDT;
1181 PostDominatorTree &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run()
/external/llvm/lib/Transforms/Scalar/
DGuardWidening.cpp63 PostDominatorTree &PDT;
206 explicit GuardWideningImpl(DominatorTree &DT, PostDominatorTree &PDT, in GuardWideningImpl()

12