[mlir] Remove the default template parameters from AttrBase and TypeBase.
authorRiver Riddle <riddleriver@gmail.com>
Wed, 1 Jul 2020 04:50:17 +0000 (21:50 -0700)
committerRiver Riddle <riddleriver@gmail.com>
Wed, 1 Jul 2020 04:55:32 +0000 (21:55 -0700)
commitf625f5231ab8e76b1367f70aeed56b6389d83471
treef3ca877ae9120a624b5be35c348450c16b494166
parent83fae3f762699655a4329fe3cf6fd3e2a2617559
[mlir] Remove the default template parameters from AttrBase and TypeBase.

MSVC 2017 doesn't support the case where a trailing variadic template list comes after template types with default parameters. Until we upgrade to VS 2019, we can't use the simplified definitions.
flang/include/flang/Optimizer/Dialect/FIRAttr.h
mlir/docs/Tutorials/DefiningAttributesAndTypes.md
mlir/include/mlir/Dialect/Linalg/IR/LinalgTypes.h
mlir/include/mlir/Dialect/Shape/IR/Shape.h
mlir/include/mlir/IR/Attributes.h
mlir/include/mlir/IR/Location.h
mlir/include/mlir/IR/StandardTypes.h
mlir/include/mlir/IR/Types.h