Resubmit: ReImplement the Value classes as value-typed objects wrapping an internal...
authorRiver Riddle <riverriddle@google.com>
Mon, 23 Dec 2019 20:36:20 +0000 (12:36 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Tue, 24 Dec 2019 00:05:05 +0000 (16:05 -0800)
commitab46543cebbd8845262a50291f296e453d110a14
treea36f5e8e36cb4408819a9f7ab570fda449558e5f
parent268365ab01dc7629b9c0bfeb71516478e40751fc
Resubmit: ReImplement the Value classes as value-typed objects wrapping an internal pointer storage.

This will enable future commits to reimplement the internal implementation of OpResult without needing to change all of the existing users. This is part of a chain of commits optimizing the size of operation results.

PiperOrigin-RevId: 286930047
30 files changed:
mlir/bindings/python/pybind.cpp
mlir/include/mlir/Analysis/AffineAnalysis.h
mlir/include/mlir/Analysis/Liveness.h
mlir/include/mlir/Analysis/LoopAnalysis.h
mlir/include/mlir/Conversion/AffineToStandard/AffineToStandard.h
mlir/include/mlir/Conversion/LoopsToGPU/LoopsToGPU.h
mlir/include/mlir/Dialect/VectorOps/Utils.h
mlir/include/mlir/EDSC/Builders.h
mlir/include/mlir/IR/Block.h
mlir/include/mlir/IR/BlockAndValueMapping.h
mlir/include/mlir/IR/OpImplementation.h
mlir/include/mlir/IR/Operation.h
mlir/include/mlir/IR/OperationSupport.h
mlir/include/mlir/IR/TypeUtilities.h
mlir/include/mlir/IR/UseDefLists.h
mlir/include/mlir/IR/Value.h
mlir/lib/Analysis/AffineStructures.cpp
mlir/lib/Analysis/Dominance.cpp
mlir/lib/Analysis/Liveness.cpp
mlir/lib/Analysis/SliceAnalysis.cpp
mlir/lib/Dialect/AffineOps/AffineOps.cpp
mlir/lib/Dialect/Linalg/Analysis/DependenceAnalysis.cpp
mlir/lib/Dialect/LoopOps/LoopOps.cpp
mlir/lib/Dialect/SPIRV/Serialization/Serializer.cpp
mlir/lib/IR/AsmPrinter.cpp
mlir/lib/IR/Block.cpp
mlir/lib/IR/Operation.cpp
mlir/lib/IR/OperationSupport.cpp
mlir/lib/IR/TypeUtilities.cpp
mlir/lib/IR/Value.cpp