Lines Matching defs:parser

20     OpAsmParser &parser, OpAsmParser::UnresolvedOperand &operand,
23 if (parser.parseOperand(operand))
25 if (succeeded(parser.parseOptionalComma())) {
27 if (parser.parseOperand(*optOperand))
30 if (parser.parseArrow() || parser.parseLParen() ||
31 parser.parseOperandList(varOperands) || parser.parseRParen())
50 test::parseCustomDirectiveResults(OpAsmParser &parser, Type &operandType,
53 if (parser.parseColon())
56 if (parser.parseType(operandType))
58 if (succeeded(parser.parseOptionalComma()))
59 if (parser.parseType(optOperandType))
61 if (parser.parseArrow() || parser.parseLParen() ||
62 parser.parseTypeList(varOperandTypes) || parser.parseRParen())
81 OpAsmParser &parser, Type operandType, Type optOperandType,
83 if (parser.parseKeyword("type_refs_capture"))
88 if (parseCustomDirectiveResults(parser, operandType2, optOperandType2,
113 OpAsmParser &parser, OpAsmParser::UnresolvedOperand &operand,
118 if (parseCustomDirectiveOperands(parser, operand, optOperand, varOperands) ||
119 parseCustomDirectiveResults(parser, operandType, optOperandType,
139 OpAsmParser &parser, Region &region,
141 if (parser.parseRegion(region))
143 if (failed(parser.parseOptionalComma()))
146 if (parser.parseRegion(*varRegion))
168 test::parseCustomDirectiveSuccessors(OpAsmParser &parser, Block *&successor,
170 if (parser.parseSuccessor(successor))
172 if (failed(parser.parseOptionalComma()))
175 if (parser.parseSuccessor(varSuccessor))
193 ParseResult test::parseCustomDirectiveAttributes(OpAsmParser &parser,
196 if (parser.parseAttribute(attr))
198 if (succeeded(parser.parseOptionalComma())) {
199 if (parser.parseAttribute(optAttr))
217 ParseResult test::parseCustomDirectiveAttrDict(OpAsmParser &parser,
219 return parser.parseOptionalAttrDict(attrs);
232 OpAsmParser &parser,
235 if (parser.parseInteger(operandCount))
252 OpAsmParser &parser,
254 if (succeeded(parser.parseOptionalLParen())) {
256 if (parser.parseOperand(*optOperand) || parser.parseRParen())
300 bool test::parseUsingPropertyInCustom(OpAsmParser &parser,
304 if (failed(parser.parseInteger(v)))
309 return failed(parser.parseCommaSeparatedList(OpAsmParser::Delimiter::Square,
322 bool test::parseIntProperty(OpAsmParser &parser, int64_t &value) {
323 return failed(parser.parseInteger(value));
335 bool test::parseSumProperty(OpAsmParser &parser, int64_t &second,
338 auto loc = parser.getCurrentLocation();
339 if (parser.parseInteger(second) || parser.parseEqual() ||
340 parser.parseInteger(sum))
343 parser.emitError(loc, "Expected sum to equal first + second");
375 ParseResult test::parseAttrElideType(AsmParser &parser, TypeAttr type,
377 return parser.parseAttribute(attr, type.getValue());