[mlir] Add a TypeRange class that functions similar to ValueRange.
authorRiver Riddle <riddleriver@gmail.com>
Tue, 18 Feb 2020 19:36:53 +0000 (11:36 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Tue, 18 Feb 2020 19:37:24 +0000 (11:37 -0800)
commit94a4ca4bf33b0c536bb22f09e035a2df24b0776f
treeee33d70cef3c276eb9e7c700d4cecb2cfe3a1340
parent2d146aa2a2cdef330877b511b54886823e71f92c
[mlir] Add a TypeRange class that functions similar to ValueRange.

Summary: This class wraps around the various different ways to construct a range of Type, without forcing the materialization of that range into a contiguous vector.

Differential Revision: https://reviews.llvm.org/D74646
mlir/include/mlir/IR/OpImplementation.h
mlir/include/mlir/IR/Operation.h
mlir/include/mlir/IR/OperationSupport.h
mlir/lib/IR/OperationSupport.cpp