[mlir:Function][NFC] Use BitVector instead of ArrayRef for indices when removing...
authorRiver Riddle <riddleriver@gmail.com>
Mon, 24 Jan 2022 23:18:04 +0000 (15:18 -0800)
committerRiver Riddle <riddleriver@gmail.com>
Thu, 27 Jan 2022 05:37:22 +0000 (21:37 -0800)
commite3cd80ea9f0ac0d04f537feb70d8f9a1c7875863
tree6126d4135ddc4db6b6a15c6fa5cc6e159b77663c
parentf4a368689f34a8ae779e96097e4b18958f1659fa
[mlir:Function][NFC] Use BitVector instead of ArrayRef for indices when removing arguments/results

We already convert to BitVector internally, and other APIs (namely Operation::eraseOperands)
already use BitVector as well. Switching over provides a common format between
API and also reduces the amount of format conversions necessary.

Fixes #53325

Differential Revision: https://reviews.llvm.org/D118083
mlir/include/mlir/IR/BuiltinTypes.h
mlir/include/mlir/IR/BuiltinTypes.td
mlir/include/mlir/IR/FunctionInterfaces.h
mlir/include/mlir/IR/FunctionInterfaces.td
mlir/lib/Dialect/Bufferization/Transforms/BufferResultsToOutParams.cpp
mlir/lib/IR/BuiltinTypes.cpp
mlir/lib/IR/FunctionInterfaces.cpp
mlir/test/lib/IR/TestFunc.cpp