[llvm] Add enum iteration to Sequence
authorGuillaume Chatelet <gchatelet@google.com>
Tue, 13 Jul 2021 16:22:19 +0000 (16:22 +0000)
committerGuillaume Chatelet <gchatelet@google.com>
Tue, 13 Jul 2021 16:22:19 +0000 (16:22 +0000)
commita006af5d6ec6280034ae4249f6d2266d726ccef4
treeee8b45a902f7e82312c88e708cde49182be9e4b4
parent7039dfc6dd157a26de2f5a6fd15662510a1dd119
[llvm] Add enum iteration to Sequence

This patch allows iterating typed enum via the ADT/Sequence utility.

Differential Revision: https://reviews.llvm.org/D103900
llvm/include/llvm/ADT/Sequence.h
llvm/include/llvm/Support/MachineValueType.h
llvm/lib/CodeGen/SelectionDAG/LegalizeVectorTypes.cpp
llvm/tools/llvm-exegesis/lib/X86/Target.cpp
llvm/tools/llvm-reduce/deltas/ReduceAttributes.cpp
llvm/unittests/ADT/SequenceTest.cpp
llvm/unittests/CodeGen/ScalableVectorMVTsTest.cpp
llvm/unittests/IR/ConstantRangeTest.cpp
mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp