Home
last modified time | relevance | path

Searched refs:childAnalyses (Results 1 – 4 of 4) sorted by relevance

/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DDataFlowFramework.h251 SmallVector<std::unique_ptr<DataFlowAnalysis>> childAnalyses; variable
440 childAnalyses.emplace_back(new AnalysisT(*this, std::forward<Args>(args)...)); in load()
442 childAnalyses.back().get()->debugName = llvm::getTypeName<AnalysisT>(); in load()
444 return static_cast<AnalysisT *>(childAnalyses.back().get()); in load()
/llvm-project-15.0.7/mlir/include/mlir/Pass/
H A DAnalysisManager.h268 DenseMap<Operation *, std::unique_ptr<NestedAnalysisMap>> childAnalyses; member
353 auto it = impl->childAnalyses.find(op); in getCachedChildAnalysis()
354 if (it == impl->childAnalyses.end()) in getCachedChildAnalysis()
369 impl->childAnalyses.clear(); in clear()
/llvm-project-15.0.7/mlir/lib/Pass/
H A DPass.cpp874 auto it = impl->childAnalyses.find(op); in nestImmediate()
875 if (it == impl->childAnalyses.end()) in nestImmediate()
876 it = impl->childAnalyses in nestImmediate()
895 childAnalyses.clear(); in invalidate()
903 for (auto &analysisPair : map->childAnalyses) { in invalidate()
905 if (!analysisPair.second->childAnalyses.empty()) in invalidate()
/llvm-project-15.0.7/mlir/lib/Analysis/
H A DDataFlowFramework.cpp67 for (DataFlowAnalysis &analysis : llvm::make_pointee_range(childAnalyses)) { in initializeAndRun()