Home
last modified time | relevance | path

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

1234

/external/llvm/include/llvm/Analysis/
DPostDominators.h25 struct PostDominatorTree : public DominatorTreeBase<BasicBlock> { struct
28 PostDominatorTree() : DominatorTreeBase<BasicBlock>(true) {} in PostDominatorTree() argument
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 …]
/external/llvm-project/llvm/include/llvm/Analysis/
DPostDominators.h28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
32 PostDominatorTree() = default;
33 explicit PostDominatorTree(Function &F) { recalculate(F); } in PostDominatorTree() function
55 using Result = PostDominatorTree;
59 PostDominatorTree run(Function &F, FunctionAnalysisManager &);
76 PostDominatorTree DT;
80 PostDominatorTree &getPostDomTree() { return DT; } in getPostDomTree()
81 const PostDominatorTree &getPostDomTree() const { return DT; } in getPostDomTree()
98 template <> struct GraphTraits<PostDominatorTree*>
100 static NodeRef getEntryNode(PostDominatorTree *DT) {
[all …]
DDomTreeUpdater.h26 class PostDominatorTree; variable
37 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater()
39 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater()
41 DomTreeUpdater(DominatorTree &DT_, PostDominatorTree &PDT_, in DomTreeUpdater()
44 DomTreeUpdater(DominatorTree *DT_, PostDominatorTree *PDT_, in DomTreeUpdater()
233 PostDominatorTree &getPostDomTree();
266 PostDominatorTree *PDT = nullptr;
DSyncDependenceAnalysis.h31 class PostDominatorTree; variable
63 SyncDependenceAnalysis(const DominatorTree &DT, const PostDominatorTree &PDT,
83 const PostDominatorTree &PDT;
DBranchProbabilityInfo.h38 class PostDominatorTree; variable
60 PostDominatorTree *PDT = nullptr) {
146 const TargetLibraryInfo *TLI, PostDominatorTree *PDT);
305 PostDominatorTree *PDT);
307 PostDominatorTree *PDT);
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/
DPostDominators.h28 class PostDominatorTree : public PostDomTreeBase<BasicBlock> {
32 PostDominatorTree() = default;
33 explicit PostDominatorTree(Function &F) { recalculate(F); } in PostDominatorTree() function
55 using Result = PostDominatorTree;
59 PostDominatorTree run(Function &F, FunctionAnalysisManager &);
76 PostDominatorTree DT;
80 PostDominatorTree &getPostDomTree() { return DT; } in getPostDomTree()
81 const PostDominatorTree &getPostDomTree() const { return DT; } in getPostDomTree()
100 template <> struct GraphTraits<PostDominatorTree*>
102 static NodeRef getEntryNode(PostDominatorTree *DT) {
[all …]
DDomTreeUpdater.h35 DomTreeUpdater(PostDominatorTree &PDT_, UpdateStrategy Strategy_) in DomTreeUpdater()
37 DomTreeUpdater(PostDominatorTree *PDT_, UpdateStrategy Strategy_) in DomTreeUpdater()
39 DomTreeUpdater(DominatorTree &DT_, PostDominatorTree &PDT_, in DomTreeUpdater()
42 DomTreeUpdater(DominatorTree *DT_, PostDominatorTree *PDT_, in DomTreeUpdater()
231 PostDominatorTree &getPostDomTree();
264 PostDominatorTree *PDT = nullptr;
DSyncDependenceAnalysis.h30 class PostDominatorTree; variable
47 SyncDependenceAnalysis(const DominatorTree &DT, const PostDominatorTree &PDT,
75 const PostDominatorTree &PDT;
DBranchProbabilityInfo.h37 class PostDominatorTree; variable
192 PostDominatorTree *PDT);
194 PostDominatorTree *PDT);
/external/llvm-project/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.cpp45 bool PostDominatorTree::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
54 bool PostDominatorTree::dominates(const Instruction *I1, in dominates()
83 assert(DT.verify(PostDominatorTree::VerificationLevel::Full)); in verifyAnalysis()
85 assert(DT.verify(PostDominatorTree::VerificationLevel::Basic)); in verifyAnalysis()
98 PostDominatorTree PostDominatorTreeAnalysis::run(Function &F, in run()
100 PostDominatorTree PDT(F); in run()
/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()
/external/swiftshader/third_party/llvm-10.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.cpp45 bool PostDominatorTree::invalidate(Function &F, const PreservedAnalyses &PA, in invalidate()
54 bool PostDominatorTree::dominates(const Instruction *I1, in dominates()
83 assert(DT.verify(PostDominatorTree::VerificationLevel::Full)); in verifyAnalysis()
85 assert(DT.verify(PostDominatorTree::VerificationLevel::Basic)); in verifyAnalysis()
98 PostDominatorTree PostDominatorTreeAnalysis::run(Function &F, in run()
100 PostDominatorTree PDT(F); in run()
/external/llvm-project/llvm/include/llvm/Transforms/Utils/
DCodeMoverUtils.h23 class PostDominatorTree; variable
30 const PostDominatorTree &PDT);
37 const PostDominatorTree &PDT);
42 const PostDominatorTree *PDT = nullptr,
49 const PostDominatorTree *PDT = nullptr,
56 const PostDominatorTree &PDT,
62 DominatorTree &DT, const PostDominatorTree &PDT,
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/
DCodeMoverUtils.h23 class PostDominatorTree; variable
32 const PostDominatorTree &PDT);
41 const PostDominatorTree &PDT);
45 const DominatorTree &DT, const PostDominatorTree &PDT,
51 const DominatorTree &DT, const PostDominatorTree &PDT,
/external/llvm-project/llvm/unittests/Transforms/Utils/
DLocalTest.cpp236 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
253 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
262 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
271 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
287 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
304 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
313 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
322 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
437 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
449 PostDominatorTree PDT = PostDominatorTree(F); in TEST()
[all …]
DCodeMoverUtilsTest.cpp35 PostDominatorTree &PDT, DependenceInfo &DI)> in run()
39 PostDominatorTree PDT(*F); in run()
97 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
188 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
248 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
318 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
372 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
422 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
486 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
578 [&](Function &F, DominatorTree &DT, PostDominatorTree &PDT, in TEST()
[all …]
/external/llvm-project/llvm/unittests/IR/
DDominatorTreeBatchUpdatesTest.cpp27 std::is_same<DomUpdate, PostDominatorTree::UpdateType>::value,
99 PostDominatorTree PDT(*Holder.F); in TEST()
121 PostDominatorTree PDT(*Holder.F); in TEST()
147 PostDominatorTree PDT(*Holder.F); in TEST()
180 PostDominatorTree PDT(*Holder.F); in TEST()
211 PostDominatorTree PDT(*Holder.F); in TEST()
244 PostDominatorTree PDT(*Holder.F); in TEST()
277 PostDominatorTree PDT(*Holder.F); in TEST()
310 PostDominatorTree PDT(*Holder.F); in TEST()
340 PostDominatorTree PDT(*Holder.F); in TEST()
DDominatorTreeTest.cpp28 function_ref<void(Function &F, DominatorTree *DT, PostDominatorTree *PDT)> in runWithDomTree()
34 PostDominatorTree PDT(*F); in runWithDomTree()
63 [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
107 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
327 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
411 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
438 PostDominatorTree NPDT(F); in TEST()
505 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
530 PostDominatorTree NPDT(F); in TEST()
594 *M, "f", [&](Function &F, DominatorTree *DT, PostDominatorTree *PDT) { in TEST()
[all …]
/external/llvm-project/llvm/lib/Transforms/Utils/
DCodeMoverUtils.cpp66 const PostDominatorTree &PDT,
110 const PostDominatorTree &PDT, unsigned MaxLookup) { in collectControlConditions()
231 const PostDominatorTree &PDT) { in isControlFlowEquivalent()
237 const PostDominatorTree &PDT) { in isControlFlowEquivalent()
311 DominatorTree &DT, const PostDominatorTree *PDT, in isSafeToMoveBefore()
393 DominatorTree &DT, const PostDominatorTree *PDT, in isSafeToMoveBefore()
405 const PostDominatorTree &PDT, in moveInstructionsToTheBeginning()
420 const PostDominatorTree &PDT, in moveInstructionsToTheEnd()
/external/llvm-project/llvm/include/llvm/Transforms/Scalar/
DSCCP.h33 class PostDominatorTree; variable
45 PostDominatorTree *PDT;
/external/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/
DSCCP.h33 class PostDominatorTree; variable
45 PostDominatorTree *PDT;
/external/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/
DCodeMoverUtils.cpp35 const PostDominatorTree &PDT) { in isControlFlowEquivalent()
41 const PostDominatorTree &PDT) { in isControlFlowEquivalent()
94 const PostDominatorTree &PDT, in isSafeToMoveBefore()
179 const PostDominatorTree &PDT, DependenceInfo &DI) { in moveInstsBottomUp()

1234