Lines Matching refs:Pattern
286 bool Pattern::isValidVarNameStart(char C) { return C == '_' || isAlpha(C); }
288 Expected<Pattern::VariableProperties>
289 Pattern::parseVariable(StringRef &Str, const SourceMgr &SM) {
336 Expected<NumericVariable *> Pattern::parseNumericVariableDefinition(
374 Expected<std::unique_ptr<NumericVariableUse>> Pattern::parseNumericVariableUse(
409 Expected<std::unique_ptr<ExpressionAST>> Pattern::parseNumericOperand(
422 Expected<Pattern::VariableProperties> ParseVarResult =
464 Pattern::parseParenExpr(StringRef &Expr, std::optional<size_t> LineNumber,
497 Pattern::parseBinop(StringRef Expr, StringRef &RemainingExpr,
542 Pattern::parseCallExpr(StringRef &Expr, StringRef FuncName,
617 Expected<std::unique_ptr<Expression>> Pattern::parseNumericSubstitutionBlock(
764 bool Pattern::parsePattern(StringRef PatternStr, StringRef Prefix,
852 // String and numeric substitution blocks. Pattern substitution blocks come
904 Expected<Pattern::VariableProperties> ParseVarResult =
1057 bool Pattern::AddRegExToRegEx(StringRef RS, unsigned &CurParen, SourceMgr &SM) {
1071 void Pattern::AddBackrefToRegEx(unsigned BackrefNum) {
1077 Pattern::MatchResult Pattern::match(StringRef Buffer,
1188 unsigned Pattern::computeMatchDistance(StringRef Buffer) const {
1205 void Pattern::printSubstitutions(const SourceMgr &SM, StringRef Buffer,
1239 void Pattern::printVariableDefs(const SourceMgr &SM,
1313 void Pattern::printFuzzyMatch(const SourceMgr &SM, StringRef Buffer,
1390 size_t Pattern::FindRegexVarEnd(StringRef Str, SourceMgr &SM) {
1813 Pattern(Check::CheckNot, PatternContext.get()),
1903 Pattern P(CheckTy, PatternContext.get(), LineNumber);
1966 Pattern(Check::CheckEOF, PatternContext.get(), LineNumber + 1),
1977 StringRef Prefix, SMLoc Loc, const Pattern &Pat,
1979 Pattern::MatchResult MatchResult,
2047 StringRef Prefix, SMLoc Loc, const Pattern &Pat,
2130 StringRef Prefix, SMLoc Loc, const Pattern &Pat,
2132 Pattern::MatchResult MatchResult,
2193 Pattern::MatchResult MatchResult = Pat.match(MatchBuffer, SM);
2316 Pattern::MatchResult MatchResult = NotInfo->DagNotPat.match(Buffer, SM);
2353 const Pattern &Pat = PatItr->DagNotPat;
2373 Pattern::MatchResult MatchResult = Pat.match(MatchBuffer, SM);
2441 Pattern::MatchResult(MatchPos, MatchLen, Error::success()), Req,
2580 Pattern::parseNumericSubstitutionBlock(CmdlineDefExpr,
2609 Expected<Pattern::VariableProperties> ParseVarResult =
2610 Pattern::parseVariable(CmdlineName, SM);