Lines Matching refs:Prefix
34 bool FileCheckPattern::ParsePattern(StringRef PatternStr, StringRef Prefix, in ParsePattern() argument
51 "found empty check string with prefix '" + Prefix + ":'"); in ParsePattern()
58 "found non-empty check string for empty check with prefix '" + Prefix + in ParsePattern()
585 std::string Check::FileCheckType::getDescription(StringRef Prefix) const { in getDescription()
591 return Prefix.str() + "-COUNT"; in getDescription()
592 return Prefix; in getDescription()
594 return Prefix.str() + "-NEXT"; in getDescription()
596 return Prefix.str() + "-SAME"; in getDescription()
598 return Prefix.str() + "-NOT"; in getDescription()
600 return Prefix.str() + "-DAG"; in getDescription()
602 return Prefix.str() + "-LABEL"; in getDescription()
604 return Prefix.str() + "-EMPTY"; in getDescription()
616 FindCheckType(StringRef Buffer, StringRef Prefix) { in FindCheckType() argument
617 if (Buffer.size() <= Prefix.size()) in FindCheckType()
620 char NextChar = Buffer[Prefix.size()]; in FindCheckType()
622 StringRef Rest = Buffer.drop_front(Prefix.size() + 1); in FindCheckType()
711 StringRef Prefix = Matches[0]; in FindFirstMatchingPrefix() local
714 assert(Prefix.data() >= Buffer.data() && in FindFirstMatchingPrefix()
715 Prefix.data() < Buffer.data() + Buffer.size() && in FindFirstMatchingPrefix()
717 size_t Loc = Prefix.data() - Buffer.data(); in FindFirstMatchingPrefix()
730 std::tie(CheckTy, AfterSuffix) = FindCheckType(Buffer, Prefix); in FindFirstMatchingPrefix()
734 return {Prefix, AfterSuffix}; in FindFirstMatchingPrefix()
740 Buffer = Buffer.drop_front(SkipWord(Buffer, Prefix.size())); in FindFirstMatchingPrefix()
758 std::string Prefix = "-implicit-check-not='"; in ReadCheckFile() local
761 Prefix + PatternString + Suffix, "command line"); in ReadCheckFile()
764 CmdLine->getBuffer().substr(Prefix.size(), PatternString.size()); in ReadCheckFile()
899 StringRef Prefix, SMLoc Loc, const FileCheckPattern &Pat, in PrintMatch() argument
915 Pat.getCheckTy().getDescription(Prefix), in PrintMatch()
933 PrintMatch(ExpectedMatch, SM, CheckStr.Prefix, CheckStr.Loc, CheckStr.Pat, in PrintMatch()
939 StringRef Prefix, SMLoc Loc, in PrintNoMatch() argument
949 Pat.getCheckTy().getDescription(Prefix), in PrintNoMatch()
979 PrintNoMatch(ExpectedMatch, SM, CheckStr.Prefix, CheckStr.Loc, CheckStr.Pat, in PrintNoMatch()
1096 Prefix + in CheckNext()
1152 Prefix + in CheckSame()
1177 PrintNoMatch(false, SM, Prefix, Pat->getLoc(), *Pat, 1, Buffer, in CheckNot()
1182 PrintMatch(false, SM, Prefix, Pat->getLoc(), *Pat, 1, Buffer, VariableTable, in CheckNot()
1240 PrintNoMatch(true, SM, Prefix, Pat.getLoc(), Pat, 1, MatchBuffer, in CheckDag()
1247 PrintMatch(true, SM, Prefix, Pat.getLoc(), Pat, 1, Buffer, in CheckDag()
1291 PrintMatch(true, SM, Prefix, Pat.getLoc(), Pat, 1, Buffer, VariableTable, in CheckDag()
1328 for (StringRef Prefix : Req.CheckPrefixes) { in ValidateCheckPrefixes() local
1330 if (Prefix == "") in ValidateCheckPrefixes()
1333 if (!PrefixSet.insert(Prefix).second) in ValidateCheckPrefixes()
1336 if (!ValidateCheckPrefix(Prefix)) in ValidateCheckPrefixes()
1357 for (StringRef Prefix : Req.CheckPrefixes) { in buildCheckPrefixRegex() local
1358 if (Prefix != Req.CheckPrefixes.front()) in buildCheckPrefixRegex()
1361 PrefixRegexStr.append(Prefix); in buildCheckPrefixRegex()