ReImplement the Value classes as value-typed objects wrapping an internal pointer...
authorRiver Riddle <riverriddle@google.com>
Mon, 23 Dec 2019 19:18:53 +0000 (11:18 -0800)
committerA. Unique TensorFlower <gardener@tensorflow.org>
Mon, 23 Dec 2019 23:44:00 +0000 (15:44 -0800)
commitf603a50109107b447b835dac11f0eb541288393e
treea36f5e8e36cb4408819a9f7ab570fda449558e5f
parent56222a0694e4caf35e892d70591417c39fef1185
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: 286919966
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