Lines Matching refs:parser
34 Attribute AttrWithTypeBuilderAttr::parse(AsmParser &parser, Type type) { in parse() argument
36 if (parser.parseAttribute(element)) in parse()
38 return get(parser.getContext(), element); in parse()
49 Attribute CompoundAAttr::parse(AsmParser &parser, Type type) { in parse() argument
53 if (parser.parseLess() || parser.parseInteger(widthOfSomething) || in parse()
54 parser.parseComma() || parser.parseType(oneType) || parser.parseComma() || in parse()
55 parser.parseLSquare()) in parse()
59 while (!*parser.parseOptionalInteger(intVal)) { in parse()
61 if (parser.parseOptionalComma()) in parse()
65 if (parser.parseRSquare() || parser.parseGreater()) in parse()
67 return get(parser.getContext(), widthOfSomething, oneType, arrayOfInts); in parse()
80 Attribute TestI64ElementsAttr::parse(AsmParser &parser, Type type) { in parse() argument
82 if (parser.parseLess() || parser.parseLSquare()) in parse()
85 while (succeeded(*parser.parseOptionalInteger(intVal))) { in parse()
87 if (parser.parseOptionalComma()) in parse()
91 if (parser.parseRSquare() || parser.parseGreater()) in parse()
93 return parser.getChecked<TestI64ElementsAttr>( in parse()
94 parser.getContext(), type.cast<ShapedType>(), elements); in parse()
130 static FailureOr<SmallVector<int>> parseIntArray(AsmParser &parser) { in parseIntArray() argument
132 if (parser.parseLSquare() || parser.parseCommaSeparatedList([&]() { in parseIntArray()
134 return parser.parseInteger(ints.back()); in parseIntArray()
136 parser.parseRSquare()) in parseIntArray()
151 Attribute TestSubElementsAccessAttr::parse(::mlir::AsmParser &parser, in parse() argument
154 if (parser.parseLess() || parser.parseAttribute(first) || in parse()
155 parser.parseComma() || parser.parseAttribute(second) || in parse()
156 parser.parseComma() || parser.parseAttribute(third) || in parse()
157 parser.parseGreater()) { in parse()
160 return get(parser.getContext(), first, second, third); in parse()
246 auto parser = [](AsmParser &parser, in getDynamicCustomAssemblyFormatAttr() local
249 if (parser.parseLess() || parser.parseAttribute(leftAttr) || in getDynamicCustomAssemblyFormatAttr()
250 parser.parseColon() || parser.parseAttribute(rightAttr) || in getDynamicCustomAssemblyFormatAttr()
251 parser.parseGreater()) in getDynamicCustomAssemblyFormatAttr()
264 std::move(parser), std::move(printer)); in getDynamicCustomAssemblyFormatAttr()