Lines Matching refs:FailureOr

58   FailureOr<ast::Module *> parseModule();
185 FailureOr<ast::Decl *> parseTopLevelDecl();
186 FailureOr<ast::NamedAttributeDecl *>
191 FailureOr<ast::VariableDecl *> parseArgumentDecl();
195 FailureOr<ast::VariableDecl *> parseResultDecl(unsigned resultNum);
199 FailureOr<ast::UserConstraintDecl *>
204 FailureOr<ast::UserConstraintDecl *> parseInlineUserConstraintDecl();
208 FailureOr<ast::UserConstraintDecl *> parseUserPDLLConstraintDecl(
215 FailureOr<ast::UserRewriteDecl *> parseUserRewriteDecl(bool isInline = false);
219 FailureOr<ast::UserRewriteDecl *> parseInlineUserRewriteDecl();
223 FailureOr<ast::UserRewriteDecl *> parseUserPDLLRewriteDecl(
232 FailureOr<T *> parseUserConstraintOrRewriteDecl(
239 FailureOr<T *> parseUserNativeConstraintOrRewriteDecl(
259 FailureOr<ast::CompoundStmt *>
262 FailureOr<ast::CompoundStmt *> parsePatternLambdaBody();
263 FailureOr<ast::Decl *> parsePatternDecl();
272 FailureOr<ast::VariableDecl *>
276 FailureOr<ast::VariableDecl *>
285 FailureOr<ast::Expr *> parseTypeConstraintExpr();
295 FailureOr<ast::ConstraintRef>
304 FailureOr<ast::ConstraintRef> parseArgOrResultConstraint();
309 FailureOr<ast::Expr *> parseExpr();
312 FailureOr<ast::Expr *> parseAttributeExpr();
313 FailureOr<ast::Expr *> parseCallExpr(ast::Expr *parentExpr);
314 FailureOr<ast::Expr *> parseDeclRefExpr(StringRef name, SMRange loc);
315 FailureOr<ast::Expr *> parseIdentifierExpr();
316 FailureOr<ast::Expr *> parseInlineConstraintLambdaExpr();
317 FailureOr<ast::Expr *> parseInlineRewriteLambdaExpr();
318 FailureOr<ast::Expr *> parseMemberAccessExpr(ast::Expr *parentExpr);
319 FailureOr<ast::OpNameDecl *> parseOperationName(bool allowEmptyName = false);
320 FailureOr<ast::OpNameDecl *> parseWrappedOperationName(bool allowEmptyName);
321 FailureOr<ast::Expr *>
324 FailureOr<ast::Expr *> parseTupleExpr();
325 FailureOr<ast::Expr *> parseTypeExpr();
326 FailureOr<ast::Expr *> parseUnderscoreExpr();
331 FailureOr<ast::Stmt *> parseStmt(bool expectTerminalSemicolon = true);
332 FailureOr<ast::CompoundStmt *> parseCompoundStmt();
333 FailureOr<ast::EraseStmt *> parseEraseStmt();
334 FailureOr<ast::LetStmt *> parseLetStmt();
335 FailureOr<ast::ReplaceStmt *> parseReplaceStmt();
336 FailureOr<ast::ReturnStmt *> parseReturnStmt();
337 FailureOr<ast::RewriteStmt *> parseRewriteStmt();
352 FailureOr<ast::PatternDecl *>
364 FailureOr<T *> createUserPDLLConstraintOrRewriteDecl(
371 FailureOr<ast::VariableDecl *>
377 FailureOr<ast::VariableDecl *>
405 FailureOr<ast::CallExpr *>
408 FailureOr<ast::DeclRefExpr *> createDeclRefExpr(SMRange loc, ast::Decl *decl);
409 FailureOr<ast::DeclRefExpr *>
412 FailureOr<ast::MemberAccessExpr *>
417 FailureOr<ast::Type> validateMemberAccess(ast::Expr *parentExpr,
419 FailureOr<ast::OperationExpr *>
439 FailureOr<ast::TupleExpr *> createTupleExpr(SMRange loc,
446 FailureOr<ast::EraseStmt *> createEraseStmt(SMRange loc, ast::Expr *rootOp);
447 FailureOr<ast::ReplaceStmt *>
450 FailureOr<ast::RewriteStmt *>
570 FailureOr<ast::Module *> Parser::parseModule() { in parseModule()
591 FailureOr<ast::Decl *> decl = parseTopLevelDecl(); in parseModuleBody()
978 FailureOr<ast::Decl *> Parser::parseTopLevelDecl() { in parseTopLevelDecl()
979 FailureOr<ast::Decl *> decl; in parseTopLevelDecl()
1005 FailureOr<ast::NamedAttributeDecl *>
1024 FailureOr<ast::Expr *> attrExpr = parseExpr(); in parseNamedAttributeDecl()
1037 FailureOr<ast::CompoundStmt *> Parser::parseLambdaBody( in parseLambdaBody()
1045 FailureOr<ast::Stmt *> singleStatement = parseStmt(expectTerminalSemicolon); in parseLambdaBody()
1056 FailureOr<ast::VariableDecl *> Parser::parseArgumentDecl() { in parseArgumentDecl()
1070 FailureOr<ast::ConstraintRef> cst = parseArgOrResultConstraint(); in parseArgumentDecl()
1077 FailureOr<ast::VariableDecl *> Parser::parseResultDecl(unsigned resultNum) { in parseResultDecl()
1104 FailureOr<ast::ConstraintRef> cst = parseArgOrResultConstraint(); in parseResultDecl()
1114 FailureOr<ast::ConstraintRef> cst = parseArgOrResultConstraint(); in parseResultDecl()
1121 FailureOr<ast::UserConstraintDecl *>
1132 FailureOr<ast::UserConstraintDecl *> Parser::parseInlineUserConstraintDecl() { in parseInlineUserConstraintDecl()
1133 FailureOr<ast::UserConstraintDecl *> decl = in parseInlineUserConstraintDecl()
1142 FailureOr<ast::UserConstraintDecl *> Parser::parseUserPDLLConstraintDecl( in parseUserPDLLConstraintDecl()
1154 FailureOr<ast::CompoundStmt *> bodyResult = parseLambdaBody( in parseUserPDLLConstraintDecl()
1170 FailureOr<ast::CompoundStmt *> bodyResult = parseCompoundStmt(); in parseUserPDLLConstraintDecl()
1190 FailureOr<ast::UserRewriteDecl *> Parser::parseUserRewriteDecl(bool isInline) { in parseUserRewriteDecl()
1198 FailureOr<ast::UserRewriteDecl *> Parser::parseInlineUserRewriteDecl() { in parseInlineUserRewriteDecl()
1199 FailureOr<ast::UserRewriteDecl *> decl = in parseInlineUserRewriteDecl()
1208 FailureOr<ast::UserRewriteDecl *> Parser::parseUserPDLLRewriteDecl( in parseUserPDLLRewriteDecl()
1217 FailureOr<ast::CompoundStmt *> bodyResult = parseLambdaBody( in parseUserPDLLRewriteDecl()
1239 FailureOr<ast::CompoundStmt *> bodyResult = parseCompoundStmt(); in parseUserPDLLRewriteDecl()
1259 FailureOr<T *> Parser::parseUserConstraintOrRewriteDecl( in parseUserConstraintOrRewriteDecl()
1307 FailureOr<T *> Parser::parseUserNativeConstraintOrRewriteDecl( in parseUserNativeConstraintOrRewriteDecl()
1347 FailureOr<ast::VariableDecl *> argument = parseArgumentDecl(); in parseUserConstraintOrRewriteSignature()
1361 FailureOr<ast::VariableDecl *> result = parseResultDecl(results.size()); in parseUserConstraintOrRewriteSignature()
1423 FailureOr<ast::CompoundStmt *> Parser::parsePatternLambdaBody() { in parsePatternLambdaBody()
1434 FailureOr<ast::Decl *> Parser::parsePatternDecl() { in parsePatternDecl()
1457 FailureOr<ast::CompoundStmt *> bodyResult = parsePatternLambdaBody(); in parsePatternDecl()
1464 FailureOr<ast::CompoundStmt *> bodyResult = parseCompoundStmt(); in parsePatternDecl()
1559 FailureOr<ast::Expr *> Parser::parseTypeConstraintExpr() { in parseTypeConstraintExpr()
1562 FailureOr<ast::Expr *> typeExpr = parseExpr(); in parseTypeConstraintExpr()
1580 FailureOr<ast::VariableDecl *>
1602 FailureOr<ast::VariableDecl *>
1613 FailureOr<ast::ConstraintRef> constraint = parseConstraint( in parseVariableDeclConstraintList()
1633 FailureOr<ast::ConstraintRef>
1650 FailureOr<ast::Expr *> constraintExpr = parseTypeConstraintExpr(); in parseConstraint()
1675 FailureOr<ast::OpNameDecl *> opName = in parseConstraint()
1715 FailureOr<ast::UserConstraintDecl *> decl = parseInlineUserConstraintDecl(); in parseConstraint()
1756 FailureOr<ast::ConstraintRef> Parser::parseArgOrResultConstraint() { in parseArgOrResultConstraint()
1769 FailureOr<ast::Expr *> Parser::parseExpr() { in parseExpr()
1774 FailureOr<ast::Expr *> lhsExpr; in parseExpr()
1820 FailureOr<ast::Expr *> Parser::parseAttributeExpr() { in parseAttributeExpr()
1843 FailureOr<ast::Expr *> Parser::parseCallExpr(ast::Expr *parentExpr) { in parseCallExpr()
1856 FailureOr<ast::Expr *> argument = parseExpr(); in parseCallExpr()
1870 FailureOr<ast::Expr *> Parser::parseDeclRefExpr(StringRef name, SMRange loc) { in parseDeclRefExpr()
1878 FailureOr<ast::Expr *> Parser::parseIdentifierExpr() { in parseIdentifierExpr()
1898 FailureOr<ast::Expr *> Parser::parseInlineConstraintLambdaExpr() { in parseInlineConstraintLambdaExpr()
1899 FailureOr<ast::UserConstraintDecl *> decl = parseInlineUserConstraintDecl(); in parseInlineConstraintLambdaExpr()
1907 FailureOr<ast::Expr *> Parser::parseInlineRewriteLambdaExpr() { in parseInlineRewriteLambdaExpr()
1908 FailureOr<ast::UserRewriteDecl *> decl = parseInlineUserRewriteDecl(); in parseInlineRewriteLambdaExpr()
1916 FailureOr<ast::Expr *> Parser::parseMemberAccessExpr(ast::Expr *parentExpr) { in parseMemberAccessExpr()
1936 FailureOr<ast::OpNameDecl *> Parser::parseOperationName(bool allowEmptyName) { in parseOperationName()
1973 FailureOr<ast::OpNameDecl *>
1978 FailureOr<ast::OpNameDecl *> opNameDecl = parseOperationName(allowEmptyName); in parseWrappedOperationName()
1987 FailureOr<ast::Expr *>
2003 FailureOr<ast::OpNameDecl *> opNameDecl = in parseOperationExpr()
2012 FailureOr<ast::VariableDecl *> rangeVar = in parseOperationExpr()
2038 FailureOr<ast::Expr *> operand = parseExpr(); in parseOperationExpr()
2053 FailureOr<ast::NamedAttributeDecl *> decl = in parseOperationExpr()
2091 FailureOr<ast::Expr *> resultTypeExpr = parseExpr(); in parseOperationExpr()
2118 FailureOr<ast::Expr *> Parser::parseTupleExpr() { in parseTupleExpr()
2157 FailureOr<ast::Expr *> element = parseExpr(); in parseTupleExpr()
2170 FailureOr<ast::Expr *> Parser::parseTypeExpr() { in parseTypeExpr()
2192 FailureOr<ast::Expr *> Parser::parseUnderscoreExpr() { in parseUnderscoreExpr()
2215 FailureOr<ast::Stmt *> Parser::parseStmt(bool expectTerminalSemicolon) { in parseStmt()
2216 FailureOr<ast::Stmt *> stmt; in parseStmt()
2244 FailureOr<ast::CompoundStmt *> Parser::parseCompoundStmt() { in parseCompoundStmt()
2252 FailureOr<ast::Stmt *> statement = parseStmt(); in parseCompoundStmt()
2266 FailureOr<ast::EraseStmt *> Parser::parseEraseStmt() { in parseEraseStmt()
2273 FailureOr<ast::Expr *> rootOp = parseExpr(); in parseEraseStmt()
2280 FailureOr<ast::LetStmt *> Parser::parseLetStmt() { in parseLetStmt()
2307 FailureOr<ast::Expr *> initOrFailure = parseExpr(); in parseLetStmt()
2333 FailureOr<ast::VariableDecl *> varDecl = in parseLetStmt()
2340 FailureOr<ast::ReplaceStmt *> Parser::parseReplaceStmt() { in parseReplaceStmt()
2347 FailureOr<ast::Expr *> rootOp = parseExpr(); in parseReplaceStmt()
2369 FailureOr<ast::Expr *> replExpr = parseExpr(); in parseReplaceStmt()
2381 FailureOr<ast::Expr *> replExpr; in parseReplaceStmt()
2394 FailureOr<ast::ReturnStmt *> Parser::parseReturnStmt() { in parseReturnStmt()
2399 FailureOr<ast::Expr *> resultExpr = parseExpr(); in parseReturnStmt()
2406 FailureOr<ast::RewriteStmt *> Parser::parseRewriteStmt() { in parseRewriteStmt()
2413 FailureOr<ast::Expr *> rootOp = parseExpr(); in parseRewriteStmt()
2427 FailureOr<ast::CompoundStmt *> rewriteBody = parseCompoundStmt(); in parseRewriteStmt()
2457 FailureOr<ast::PatternDecl *>
2482 FailureOr<T *> Parser::createUserPDLLConstraintOrRewriteDecl( in createUserPDLLConstraintOrRewriteDecl()
2504 FailureOr<ast::VariableDecl *>
2539 FailureOr<ast::VariableDecl *> varDecl = in createVariableDecl()
2547 FailureOr<ast::VariableDecl *>
2662 FailureOr<ast::CallExpr *>
2713 FailureOr<ast::DeclRefExpr *> Parser::createDeclRefExpr(SMRange loc, in createDeclRefExpr()
2730 FailureOr<ast::DeclRefExpr *>
2733 FailureOr<ast::VariableDecl *> decl = in createInlineVariableExpr()
2740 FailureOr<ast::MemberAccessExpr *>
2744 FailureOr<ast::Type> memberType = validateMemberAccess(parentExpr, name, loc); in createMemberAccessExpr()
2751 FailureOr<ast::Type> Parser::validateMemberAccess(ast::Expr *parentExpr, in validateMemberAccess()
2800 FailureOr<ast::OperationExpr *> Parser::createOperationExpr( in createOperationExpr()
2969 FailureOr<ast::TupleExpr *>
2986 FailureOr<ast::EraseStmt *> Parser::createEraseStmt(SMRange loc, in createEraseStmt()
2996 FailureOr<ast::ReplaceStmt *>
3031 FailureOr<ast::RewriteStmt *>
3119 FailureOr<ast::Module *>