• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-13-stable/contrib/llvm-project/llvm/lib/Support/

Lines Matching defs:Check

1 //===- FileCheck.cpp - Check that File's Contents match what is expected --===//
271 // Check for divide by zero.
602 // Check if this is a supported operation and select a function to perform
732 // Check for unknown matching format specifier and set matching format in
837 bool MatchFullLinesHere = Req.MatchFullLines && CheckTy != Check::CheckNot;
848 // Check that there is something on the line.
849 if (PatternStr.empty() && CheckTy != Check::CheckEmpty) {
855 if (!PatternStr.empty() && CheckTy == Check::CheckEmpty) {
863 if (CheckTy == Check::CheckEmpty) {
868 // Check to see if this is a fixed string, or if it has regex pieces.
1132 if (CheckTy == Check::CheckEOF) {
1227 size_t MatchStartSkip = CheckTy == Check::CheckEmpty;
1295 Check::FileCheckType CheckTy,
1456 const Check::FileCheckType &CheckTy,
1472 Check::FileCheckType &Check::FileCheckType::setCount(int C) {
1480 std::string Check::FileCheckType::getDescription(StringRef Prefix) const {
1482 case Check::CheckNone:
1484 case Check::CheckPlain:
1488 case Check::CheckNext:
1490 case Check::CheckSame:
1492 case Check::CheckNot:
1494 case Check::CheckDAG:
1496 case Check::CheckLabel:
1498 case Check::CheckEmpty:
1500 case Check::CheckComment:
1502 case Check::CheckEOF:
1504 case Check::CheckBadNot:
1506 case Check::CheckBadCount:
1512 static std::pair<Check::FileCheckType, StringRef>
1515 return {Check::CheckNone, StringRef()};
1521 // Check for comment.
1526 return {Check::CheckComment, Rest};
1528 return {Check::CheckNone, StringRef()};
1533 return {Check::CheckPlain, Rest};
1536 return {Check::CheckNone, StringRef()};
1542 return {Check::CheckBadCount, Rest};
1544 return {Check::CheckBadCount, Rest};
1546 return {Check::CheckBadCount, Rest};
1547 return {Check::FileCheckType(Check::CheckPlain).setCount(Count), Rest};
1551 return {Check::CheckNext, Rest};
1554 return {Check::CheckSame, Rest};
1557 return {Check::CheckNot, Rest};
1560 return {Check::CheckDAG, Rest};
1563 return {Check::CheckLabel, Rest};
1566 return {Check::CheckEmpty, Rest};
1573 return {Check::CheckBadNot, Rest};
1575 return {Check::CheckNone, Rest};
1611 Check::FileCheckType &CheckTy) {
1631 // Check that the matched prefix isn't a suffix of some other check-like
1642 if (CheckTy != Check::CheckNone)
1709 Pattern(Check::CheckNot, PatternContext.get()));
1722 Check::FileCheckType CheckTy;
1731 if (CheckTy != Check::CheckComment)
1750 if (CheckTy == Check::CheckBadNot) {
1757 if (CheckTy == Check::CheckBadCount) {
1780 if (CheckTy == Check::CheckComment)
1789 if ((CheckTy == Check::CheckLabel) && P.hasVariable()) {
1798 if ((CheckTy == Check::CheckNext || CheckTy == Check::CheckSame ||
1799 CheckTy == Check::CheckEmpty) &&
1801 StringRef Type = CheckTy == Check::CheckNext
1803 : CheckTy == Check::CheckEmpty ? "EMPTY" : "SAME";
1812 if (CheckTy == Check::CheckDAG || CheckTy == Check::CheckNot) {
1842 Pattern(Check::CheckEOF, PatternContext.get(), LineNumber + 1),
1859 if (!Req.VerboseVerbose && Pat.getCheckTy() == Check::CheckEOF)
1986 size_t FileCheckString::Check(const SourceMgr &SM, StringRef Buffer,
2069 if (Pat.getCheckTy() != Check::CheckNext &&
2070 Pat.getCheckTy() != Check::CheckEmpty)
2075 Twine(Pat.getCheckTy() == Check::CheckEmpty ? "-EMPTY" : "-NEXT");
2108 if (Pat.getCheckTy() != Check::CheckSame)
2134 assert((Pat->getCheckTy() == Check::CheckNot) && "Expect CHECK-NOT!");
2179 assert((Pat.getCheckTy() == Check::CheckDAG ||
2180 Pat.getCheckTy() == Check::CheckNot) &&
2183 if (Pat.getCheckTy() == Check::CheckNot) {
2188 assert((Pat.getCheckTy() == Check::CheckDAG) && "Expect CHECK-DAG!");
2262 std::next(PatItr)->getCheckTy() == Check::CheckNot) {
2460 // Check that CmdlineName does not denote a pseudo variable is only
2532 if (CheckLabelStr.Pat.getCheckTy() != Check::CheckLabel) {
2540 CheckLabelStr.Check(SM, Buffer, true, MatchLabelLen, Req, Diags);
2559 // Check each string within the scanned region, including a second check
2563 CheckStr.Check(SM, CheckRegion, false, MatchLen, Req, Diags);