[MLIR] Mark additional builtin attr methods const
authorFabian Schuiki <fabian@schuiki.ch>
Mon, 7 Jun 2021 15:33:23 +0000 (17:33 +0200)
committerFabian Schuiki <fabian@schuiki.ch>
Tue, 8 Jun 2021 12:45:19 +0000 (14:45 +0200)
commit41eb2cec47986d8128c0ef03164a007b0db67127
treef6719e146508207fff4ee8b7b8e3b138e9c8c677
parent0f9d299122f1223e93c54f10401a608f5d481314
[MLIR] Mark additional builtin attr methods const

* Mark the following methods const:
  * `ArrayAttr::getAsRange`
  * `ArrayAttr::getAsValueRange`
  * `DictionaryAttr::getAs`
* Make `DictionarAttr::getAs` generic over the name class, such that
  `Identifier` and `StringRef` arguments get forwarded to the underlying
  call to `get`. (Made generic to avoid introducing a dependency on
  `include/mlir/IR/Identifier.h` as per the diff discussion.)

Reviewed By: rriddle

Differential Revision: https://reviews.llvm.org/D103822
mlir/include/mlir/IR/BuiltinAttributes.td