[mlir] [llvm] [mlir][bufferization] Add `BufferViewFlowOpInterface` (PR #78718)

Aart Bik via llvm-commits llvm-commits at lists.llvm.org
Wed Jan 24 10:02:04 PST 2024


================
@@ -63,13 +63,19 @@ class BufferViewFlowAnalysis {
   /// results have to be changed.
   void rename(Value from, Value to);
 
+  /// Return "true" if the given value is a terminal.
+  bool isTerminalBuffer(Value value) const;
+
 private:
   /// This function constructs a mapping from values to its immediate
   /// dependencies.
   void build(Operation *op);
 
   /// Maps values to all immediate dependencies this value can have.
   ValueMapT dependencies;
+
+  /// A set of all terminal values. I.e., values at which the analysis stopped.
----------------
aartbik wrote:

values where the analysis stops?

reads a bit cleaner to me

https://github.com/llvm/llvm-project/pull/78718


More information about the llvm-commits mailing list