Add explicit friendship with Operation to each derived op class to ensure access...
authorRiver Riddle <riverriddle@google.com>
Sat, 4 May 2019 18:14:23 +0000 (11:14 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Mon, 6 May 2019 15:28:50 +0000 (08:28 -0700)
commit3b930b0d706fd5f3bb89814bf15a03c39f1a722d
tree750910254dee1646d4e3ce063ba395763c02a705
parentb52d6e9148c6386eabd32858e299ea77a6db5ba0
Add explicit friendship with Operation to each derived op class to ensure access to the inherited protected constructor of `Op`. Some compiler versions have different rules for the visibility of inherited constructors.

--

PiperOrigin-RevId: 246661686
14 files changed:
mlir/examples/Linalg/Linalg1/include/linalg1/RangeOp.h
mlir/examples/Linalg/Linalg1/include/linalg1/SliceOp.h
mlir/examples/Linalg/Linalg1/include/linalg1/ViewOp.h
mlir/examples/Linalg/Linalg2/include/linalg2/TensorOps.h
mlir/examples/Linalg/Linalg3/include/linalg3/LoadStoreOps.h
mlir/examples/toy/Ch3/include/toy/Dialect.h
mlir/examples/toy/Ch4/include/toy/Dialect.h
mlir/examples/toy/Ch5/include/toy/Dialect.h
mlir/include/mlir/AffineOps/AffineOps.h
mlir/include/mlir/GPU/GPUDialect.h
mlir/include/mlir/Linalg/IR/LinalgOps.h
mlir/include/mlir/StandardOps/Ops.h
mlir/include/mlir/VectorOps/VectorOps.h
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp