OSDN Git Service

[mlir] Use ValueRange instead of ArrayRef<Value>
authorJacques Pienaar <jpienaar@google.com>
Thu, 28 May 2020 16:05:24 +0000 (09:05 -0700)
committerJacques Pienaar <jpienaar@google.com>
Thu, 28 May 2020 16:05:24 +0000 (09:05 -0700)
commitfefe4366c3bdd03552c448972930a0f7df328c24
tree114f17fc5058783070ab753f68d34aea2162a531
parent35492270ed705ea9ac98ba04c6fda1adafef613a
[mlir] Use ValueRange instead of ArrayRef<Value>

This allows constructing operand adaptor from existing op (useful for commonalizing verification as I want to do in a follow up).

I also add ability to use member initializers for the generated adaptor constructors for convenience.

Differential Revision: https://reviews.llvm.org/D80667
mlir/include/mlir/Conversion/StandardToLLVM/ConvertStandardToLLVM.h
mlir/include/mlir/Dialect/SPIRV/SPIRVLowering.h
mlir/include/mlir/TableGen/OpClass.h
mlir/include/mlir/TableGen/Operator.h
mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
mlir/lib/Dialect/SPIRV/SPIRVLowering.cpp
mlir/lib/TableGen/OpClass.cpp
mlir/lib/TableGen/Operator.cpp
mlir/test/mlir-tblgen/op-decl.td
mlir/test/mlir-tblgen/op-operand.td
mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp