/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Analysis/ |
D | PostDominators.h | 28 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 …]
|
D | DomTreeUpdater.h | 35 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;
|
D | SyncDependenceAnalysis.h | 30 class PostDominatorTree; variable 47 SyncDependenceAnalysis(const DominatorTree &DT, const PostDominatorTree &PDT, 75 const PostDominatorTree &PDT;
|
D | BranchProbabilityInfo.h | 37 class PostDominatorTree; variable 192 PostDominatorTree *PDT); 194 PostDominatorTree *PDT);
|
D | MustExecute.h | 42 class PostDominatorTree; variable 386 GetterTy<const PostDominatorTree> PDTGetter = 482 GetterTy<const PostDominatorTree> PDTGetter;
|
D | DivergenceAnalysis.h | 186 const PostDominatorTree &PDT, const LoopInfo &LI,
|
D | RegionInfo.h | 65 class PostDominatorTree; variable 95 using PostDomTreeT = PostDominatorTree; 929 void recalculate(Function &F, DominatorTree *DT, PostDominatorTree *PDT,
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Analysis/ |
D | DomPrinter.cpp | 67 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 …]
|
D | PostDominators.cpp | 45 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()
|
D | SyncDependenceAnalysis.cpp | 121 const PostDominatorTree &PDT, in SyncDependenceAnalysis() 133 const PostDominatorTree &PDT; 153 const PostDominatorTree &PDT, const LoopInfo &LI) in DivergencePropagator()
|
D | MustExecute.cpp | 360 SmallVector<PostDominatorTree *, 8> PDTs; in runOnModule() 371 GetterTy<PostDominatorTree> PDTGetter = [&](const Function &F) { in runOnModule() 372 PostDominatorTree *PDT = new PostDominatorTree(const_cast<Function &>(F)); in runOnModule() 501 const PostDominatorTree *PDT = PDTGetter(*InitBB->getParent()); in findForwardJoinPoint()
|
D | BranchProbabilityInfo.cpp | 150 static void UpdatePDTWorklist(const BasicBlock *BB, PostDominatorTree *PDT, in UpdatePDTWorklist() 167 const Function &F, PostDominatorTree *PDT) { in computePostDominatedByUnreachable() 203 const Function &F, PostDominatorTree *PDT) { in computePostDominatedByColdCall() 1001 std::unique_ptr<PostDominatorTree> PDT = in calculate() 1002 std::make_unique<PostDominatorTree>(const_cast<Function &>(F)); in calculate()
|
D | LegacyDivergenceAnalysis.cpp | 98 PostDominatorTree &PDT, DenseSet<const Value *> &DV, in DivergencePropagator() 121 PostDominatorTree &PDT;
|
D | RegionInfo.cpp | 99 PostDominatorTree *PDT_, DominanceFrontier *DF_) { in recalculate()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Utils/ |
D | CodeMoverUtils.h | 23 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,
|
D | BasicBlockUtils.h | 38 class PostDominatorTree; variable 123 PostDominatorTree *PDT; 134 PostDominatorTree *PDT = nullptr)
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Utils/ |
D | CodeMoverUtils.cpp | 35 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()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/include/llvm/Transforms/Scalar/ |
D | SCCP.h | 33 class PostDominatorTree; variable 45 PostDominatorTree *PDT;
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Instrumentation/ |
D | SanitizerCoverage.cpp | 183 function_ref<const PostDominatorTree *(Function &F)>; 267 auto PDTCallback = [this](Function &F) -> const PostDominatorTree * { in runOnModule() 295 auto PDTCallback = [&FAM](Function &F) -> const PostDominatorTree * { in run() 495 const PostDominatorTree *PDT) { in isFullPostDominator() 509 const PostDominatorTree *PDT, in shouldInstrumentBlock() 602 const PostDominatorTree *PDT = PDTCallback(F); in instrumentFunction()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/IPO/ |
D | HotColdSplitting.cpp | 402 const PostDominatorTree &PDT) { in create() 556 std::unique_ptr<PostDominatorTree> PDT; in outlineColdRegions() 588 PDT = std::make_unique<PostDominatorTree>(F); in outlineColdRegions()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Target/AArch64/ |
D | AArch64StackTagging.cpp | 497 static bool postDominates(const PostDominatorTree *PDT, const IntrinsicInst *A, in postDominates() 599 std::unique_ptr<PostDominatorTree> DeletePDT; in runOnFunction() 600 PostDominatorTree *PDT = nullptr; in runOnFunction() 605 DeletePDT = std::make_unique<PostDominatorTree>(*F); in runOnFunction()
|
/third_party/skia/third_party/externals/swiftshader/third_party/llvm-10.0/llvm/lib/Transforms/Scalar/ |
D | ADCE.cpp | 121 PostDominatorTree &PDT; 196 PostDominatorTree &PDT) in AggressiveDeadCodeElimination()
|
D | LoopFuse.cpp | 162 const PostDominatorTree *PDT; 167 const PostDominatorTree *PDT, OptimizationRemarkEmitter &ORE) in FusionCandidate() 512 PostDominatorTree &PDT; 517 ScalarEvolution &SE, PostDominatorTree &PDT, in LoopFuser()
|
D | GVNHoist.cpp | 258 GVNHoist(DominatorTree *DT, PostDominatorTree *PDT, AliasAnalysis *AA, in GVNHoist() 332 PostDominatorTree *PDT; 1184 PostDominatorTree &PDT = AM.getResult<PostDominatorTreeAnalysis>(F); in run()
|
D | GuardWidening.cpp | 115 PostDominatorTree *PDT; 273 explicit GuardWideningImpl(DominatorTree &DT, PostDominatorTree *PDT, in GuardWideningImpl()
|