[Mlir-commits] [mlir] [mlir][vector] Allow integer indices in vector.extract/insert ops (PR #115808)
Matthias Springer
llvmlistbot at llvm.org
Thu Jan 9 01:27:00 PST 2025
================
@@ -340,12 +340,16 @@ class AsmParserImpl : public BaseT {
/// Parse a list of comma-separated items with an optional delimiter. If a
/// delimiter is provided, then an empty list is allowed. If not, then at
/// least one element will be parsed.
- ParseResult parseCommaSeparatedList(Delimiter delimiter,
- function_ref<ParseResult()> parseElt,
- StringRef contextMessage) override {
- return parser.parseCommaSeparatedList(delimiter, parseElt, contextMessage);
+ ParseResult parseCommaSeparatedList(
+ Delimiter delimiter, function_ref<ParseResult()> parseElt,
+ std::optional<function_ref<ParseResult()>> parseSuffix,
+ StringRef contextMessage) override {
+ return parser.parseCommaSeparatedList(delimiter, parseElt, parseSuffix,
+ contextMessage);
}
+ using BaseT::parseCommaSeparatedList;
----------------
matthias-springer wrote:
Why are there two overloads, one calling the super implementation and the other one calling `parser.parseCommaSeparatedList`?
https://github.com/llvm/llvm-project/pull/115808
More information about the Mlir-commits
mailing list