Home
last modified time | relevance | path

Searched refs:DataFlowAnalysis (Results 1 – 11 of 11) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Analysis/
H A DDataFlowFramework.cpp67 for (DataFlowAnalysis &analysis : llvm::make_pointee_range(childAnalyses)) { in initializeAndRun()
76 DataFlowAnalysis *analysis; in initializeAndRun()
110 DataFlowAnalysis *analysis, in addDependency()
127 DataFlowAnalysis::~DataFlowAnalysis() = default;
129 DataFlowAnalysis::DataFlowAnalysis(DataFlowSolver &solver) : solver(solver) {} in DataFlowAnalysis() function in DataFlowAnalysis
131 void DataFlowAnalysis::addDependency(AnalysisState *state, ProgramPoint point) { in addDependency()
135 void DataFlowAnalysis::propagateIfChanged(AnalysisState *state, in propagateIfChanged()
H A DCMakeLists.txt22 DataFlowAnalysis.cpp
/llvm-project-15.0.7/mlir/include/mlir/Analysis/DataFlow/
H A DDeadCodeAnalysis.h62 void blockContentSubscribe(DataFlowAnalysis *analysis) { in blockContentSubscribe()
72 SetVector<DataFlowAnalysis *, SmallVector<DataFlowAnalysis *, 4>,
73 SmallPtrSet<DataFlowAnalysis *, 4>>
185 class DeadCodeAnalysis : public DataFlowAnalysis {
H A DSparseAnalysis.h57 void useDefSubscribe(DataFlowAnalysis *analysis) { in useDefSubscribe()
63 SetVector<DataFlowAnalysis *, SmallVector<DataFlowAnalysis *, 4>,
64 SmallPtrSet<DataFlowAnalysis *, 4>>
191 class AbstractSparseDataFlowAnalysis : public DataFlowAnalysis {
H A DDenseAnalysis.h64 class AbstractDenseDataFlowAnalysis : public DataFlowAnalysis {
66 using DataFlowAnalysis::DataFlowAnalysis;
/llvm-project-15.0.7/mlir/include/mlir/Analysis/
H A DDataFlowFramework.h175 class DataFlowAnalysis; variable
225 using WorkItem = std::pair<ProgramPoint, DataFlowAnalysis *>;
241 void addDependency(AnalysisState *state, DataFlowAnalysis *analysis,
251 SmallVector<std::unique_ptr<DataFlowAnalysis>> childAnalyses;
263 friend class DataFlowAnalysis; variable
351 class DataFlowAnalysis {
353 virtual ~DataFlowAnalysis();
356 explicit DataFlowAnalysis(DataFlowSolver &solver);
/llvm-project-15.0.7/mlir/test/lib/Analysis/DataFlow/
H A DTestDeadCodeAnalysis.cpp66 struct ConstantAnalysis : public DataFlowAnalysis {
67 using DataFlowAnalysis::DataFlowAnalysis;
/llvm-project-15.0.7/mlir/test/lib/Analysis/
H A DTestDataFlowFramework.cpp73 class FooAnalysis : public DataFlowAnalysis {
77 using DataFlowAnalysis::DataFlowAnalysis;
/llvm-project-15.0.7/mlir/lib/Analysis/DataFlow/
H A DDeadCodeAnalysis.cpp35 for (DataFlowAnalysis *analysis : subscribers) in onUpdate()
38 for (DataFlowAnalysis *analysis : subscribers) in onUpdate()
44 for (DataFlowAnalysis *analysis : subscribers) in onUpdate()
100 : DataFlowAnalysis(solver) { in DeadCodeAnalysis()
H A DSparseAnalysis.cpp23 for (DataFlowAnalysis *analysis : useDefSubscribers) in onUpdate()
33 : DataFlowAnalysis(solver) { in AbstractSparseDataFlowAnalysis()
/llvm-project-15.0.7/clang/docs/tools/
H A Dclang-formatted-files.txt7544 mlir/include/mlir/Analysis/DataFlowAnalysis.h
7925 mlir/lib/Analysis/DataFlowAnalysis.cpp