| /llvm-project-15.0.7/mlir/lib/Dialect/SparseTensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 39 const AnalysisState &state) const { in bufferizesToMemoryRead() 44 const AnalysisState &state) const { in bufferizesToMemoryWrite() 49 const AnalysisState &state) const { in getAliasingOpResult() 54 const AnalysisState &state) const { in isWritable() 63 const AnalysisState &state) const { in bufferizesToMemoryRead() 68 const AnalysisState &state) const { in bufferizesToMemoryWrite() 73 const AnalysisState &state) const { in getAliasingOpResult() 78 const AnalysisState &state) const { in bufferRelation() 87 const AnalysisState &state) const { in isMemoryWrite()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Tensor/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 31 const AnalysisState &state) const { in bufferizesToMemoryRead() 36 const AnalysisState &state) const { in bufferizesToMemoryWrite() 46 const AnalysisState &state) const { in bufferRelation() 89 const AnalysisState &state) const { in bufferizesToMemoryRead() 94 const AnalysisState &state) const { in bufferizesToMemoryWrite() 156 AnalysisState analysisState(options); in bufferize() 182 const AnalysisState &state) const { in bufferizesToMemoryRead() 213 const AnalysisState &state) const { in bufferizesToMemoryRead() 530 const AnalysisState &state) const { in getAliasingOpOperand() 693 const AnalysisState &state) const { in isNotConflicting() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Arithmetic/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 57 const AnalysisState &state) const { in isWritable() 68 const AnalysisState &state) const { in bufferizesToMemoryRead() 73 const AnalysisState &state) const { in bufferizesToMemoryWrite() 78 const AnalysisState &state) const { in getAliasingOpResult() 83 const AnalysisState &state) const { in bufferRelation() 120 const AnalysisState &state) const { in bufferizesToMemoryRead() 125 const AnalysisState &state) const { in bufferizesToMemoryWrite() 130 const AnalysisState &state) const { in getAliasingOpResult() 136 const AnalysisState &state) const { in getAliasingOpOperand() 187 const AnalysisState &state) const { in bufferRelation()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Vector/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 30 const AnalysisState &state) const { in bufferizesToMemoryRead() 37 const AnalysisState &state) const { in bufferizesToMemoryWrite() 44 const AnalysisState &state) const { in getAliasingOpResult() 70 const AnalysisState &state) const { in bufferizesToMemoryRead() 77 const AnalysisState &state) const { in bufferizesToMemoryWrite() 84 const AnalysisState &state) const { in getAliasingOpResult() 91 const AnalysisState &state) const { in bufferRelation()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/ |
| H A D | DataFlowFramework.h | 49 class AnalysisState; variable 236 void propagateIfChanged(AnalysisState *state, ChangeResult changed); 241 void addDependency(AnalysisState *state, DataFlowAnalysis *analysis, 259 DenseMap<std::pair<ProgramPoint, TypeID>, std::unique_ptr<AnalysisState>> 284 class AnalysisState { 286 virtual ~AnalysisState(); 289 AnalysisState(ProgramPoint point) : point(point) {} in AnalysisState() function 390 void addDependency(AnalysisState *state, ProgramPoint point); 393 void propagateIfChanged(AnalysisState *state, ChangeResult changed); 449 std::unique_ptr<AnalysisState> &state = in getOrCreateState() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Analysis/ |
| H A D | DataFlowFramework.cpp | 31 AnalysisState::~AnalysisState() = default; 97 void DataFlowSolver::propagateIfChanged(AnalysisState *state, in propagateIfChanged() 109 void DataFlowSolver::addDependency(AnalysisState *state, in addDependency() 131 void DataFlowAnalysis::addDependency(AnalysisState *state, ProgramPoint point) { in addDependency() 135 void DataFlowAnalysis::propagateIfChanged(AnalysisState *state, in propagateIfChanged()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Shape/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 32 const AnalysisState &state) const { in getAliasingOpOperand() 52 const AnalysisState &state) const { in isMemoryWrite() 94 const AnalysisState &state) const { in bufferRelation() 105 const AnalysisState &state) const { in bufferizesToMemoryRead() 110 const AnalysisState &state) const { in bufferizesToMemoryWrite() 115 const AnalysisState &state) const { in getAliasingOpResult() 122 const AnalysisState &state) const { in mustBufferizeInPlace()
|
| /llvm-project-15.0.7/mlir/include/mlir/Analysis/DataFlow/ |
| H A D | DeadCodeAnalysis.h | 37 class Executable : public AnalysisState { 39 using AnalysisState::AnalysisState; 97 class PredecessorState : public AnalysisState { 99 using AnalysisState::AnalysisState;
|
| H A D | DenseAnalysis.h | 34 class AbstractDenseLattice : public AnalysisState { 37 using AnalysisState::AnalysisState;
|
| H A D | SparseAnalysis.h | 32 class AbstractSparseLattice : public AnalysisState { 35 AbstractSparseLattice(Value value) : AnalysisState(value) {} in AbstractSparseLattice()
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.cpp | 124 RewriterBase &rewriter, const AnalysisState &state) { in resolveTensorOpOperandConflicts() 215 AnalysisState analysisState(options); in shouldDeallocateOpResult() 320 AnalysisState::getAliasingOpOperand(OpResult result) const { in getAliasingOpOperand() 330 AnalysisState::getAliasingOpResult(OpOperand &opOperand) const { in getAliasingOpResult() 376 bool AnalysisState::isValueRead(Value value) const { in isValueRead() 400 llvm::SetVector<Value> AnalysisState::findValueInReverseUseDefChain( in findValueInReverseUseDefChain() 428 AnalysisState::findLastPrecedingWrite(Value value) const { in findLastPrecedingWrite() 440 AnalysisState::AnalysisState(const BufferizationOptions &options) in AnalysisState() function in AnalysisState 447 bool AnalysisState::canOmitTensorCopy(OpOperand &opOperand) const { in canOmitTensorCopy() 468 bool AnalysisState::isInPlace(OpOperand &opOperand) const { in isInPlace() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/SCF/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 47 const AnalysisState &state) const { in getAliasingOpOperand() 67 const AnalysisState &state) const { in isMemoryWrite() 109 const AnalysisState &state) const { in bufferRelation() 119 const AnalysisState &state) const { in getAliasingOpOperand() 136 const AnalysisState &state) const { in isMemoryWrite() 380 const AnalysisState &state) const { in bufferizesToMemoryRead() 414 const AnalysisState &state) const { in isWritable() 620 const AnalysisState &state) const { in isWritable() 875 const AnalysisState &state) const { in mustBufferizeInPlace() 943 const AnalysisState &state) const { in getAliasingOpOperand() [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Linalg/Transforms/ |
| H A D | BufferizableOpInterfaceImpl.cpp | 92 const AnalysisState &state) const { in bufferizesToMemoryRead() 99 const AnalysisState &state) const { in bufferizesToMemoryWrite() 107 const AnalysisState &state) const { in getAliasingOpOperand() 115 const AnalysisState &state) const { in getAliasingOpResult() 125 const AnalysisState &state) const { in bufferRelation()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/IR/ |
| H A D | BufferizableOpInterface.h | 22 class AnalysisState; variable 186 using AnalysisStateInitFn = std::function<void(AnalysisState &)>; 340 class AnalysisState { 459 explicit AnalysisState(const BufferizationOptions &options); 462 AnalysisState(const AnalysisState &) = delete; 464 virtual ~AnalysisState() = default;
|
| H A D | BufferizableOpInterface.td | 56 "const AnalysisState &":$state), 85 "const AnalysisState &":$state), 108 "const AnalysisState &":$state), 135 "const AnalysisState &":$state), 150 "const AnalysisState &":$state), 174 "const AnalysisState &":$state), 207 "const AnalysisState &":$state), 232 "const AnalysisState &":$state), 295 "const AnalysisState &":$state), 318 "const AnalysisState &":$state), [all …]
|
| H A D | BufferizationOps.td | 81 bool isMemoryWrite(OpResult opResult, const AnalysisState &state); 92 const AnalysisState &state); 95 const AnalysisState &state); 98 OpOperand &opOperand, const AnalysisState &state); 228 const AnalysisState &state) const { 233 const AnalysisState &state) const { 238 OpOperand &opOperand, const AnalysisState &state) const { 323 bool isWritable(Value value, const AnalysisState &state) const { 381 const AnalysisState &state) const { 393 const AnalysisState &state) const { [all …]
|
| /llvm-project-15.0.7/mlir/lib/Dialect/Bufferization/Transforms/ |
| H A D | FuncBufferizableOpInterfaceImpl.cpp | 103 getFuncAnalysisState(const AnalysisState &state) { in getFuncAnalysisState() 112 static FuncOpAnalysisState getFuncOpAnalysisState(const AnalysisState &state, in getFuncOpAnalysisState() 148 const AnalysisState &state) const { in bufferizesToMemoryRead() 163 const AnalysisState &state) const { in bufferizesToMemoryWrite() 178 const AnalysisState &state) const { in getAliasingOpResult() 205 const AnalysisState &state) const { in getAliasingOpOperand() 230 const AnalysisState &state) const { in bufferRelation() 356 const AnalysisState &state) const { in bufferizesToMemoryRead() 361 const AnalysisState &state) const { in bufferizesToMemoryWrite() 366 const AnalysisState &state) const { in getAliasingOpResult() [all …]
|
| H A D | OneShotAnalysis.cpp | 143 AnalysisState &state) { in bufferizeInPlace() 192 : AnalysisState(options), aliasInfo(op) { in OneShotAnalysisState() 331 const AnalysisState &state) { in isInplaceMemoryWrite() 371 static bool isMemoryWrite(Value value, const AnalysisState &state) { in isMemoryWrite() 583 const AnalysisState &state) { in getAliasingInplaceWrites() 595 const AnalysisState &state) { in getAliasingReads() 799 AnalysisState &state) { in equivalenceAnalysis() 816 AnalysisState &state) { in equivalenceAnalysis() 832 AnalysisState &state, in checkAliasInfoConsistency() 862 AnalysisState &state) { in annotateOpsWithBufferizationMarkers() [all …]
|
| H A D | AllocTensorElimination.cpp | 102 RewriterBase &rewriter, Operation *op, AnalysisState &state, in eliminateAllocTensors() 192 RewriterBase &rewriter, Operation *op, AnalysisState &state) { in insertSliceAnchoredAllocTensorEliminationStep()
|
| H A D | OneShotModuleBufferize.cpp | 81 getFuncAnalysisState(const AnalysisState &state) { in getFuncAnalysisState() 90 static FuncAnalysisState &getFuncAnalysisState(AnalysisState &state) { in getFuncAnalysisState() 98 static FuncOpAnalysisState getFuncOpAnalysisState(const AnalysisState &state, in getFuncOpAnalysisState()
|
| /llvm-project-15.0.7/mlir/include/mlir/Dialect/Bufferization/Transforms/ |
| H A D | TensorCopyInsertion.h | 16 class AnalysisState; variable 22 LogicalResult insertTensorCopies(Operation *op, const AnalysisState &state);
|
| H A D | AllocTensorElimination.h | 35 bufferization::AnalysisState &state, 43 RewriterBase &rewriter, Operation *op, bufferization::AnalysisState &state);
|
| H A D | OneShotAnalysis.h | 54 void bufferizeInPlace(OpOperand &operand, AnalysisState &state); 126 class OneShotAnalysisState : public AnalysisState {
|
| H A D | Bufferize.h | 27 class AnalysisState; variable
|
| /llvm-project-15.0.7/mlir/test/lib/Analysis/ |
| H A D | TestDataFlowFramework.cpp | 17 class FooState : public AnalysisState { 21 using AnalysisState::AnalysisState;
|