Lines Matching refs:Pat
899 StringRef Prefix, SMLoc Loc, const FileCheckPattern &Pat, in PrintMatch() argument
907 if (!Req.VerboseVerbose && Pat.getCheckTy() == Check::CheckEOF) in PrintMatch()
913 SM, Loc, Pat.getCheckTy(), Buffer, MatchPos, MatchLen, Diags); in PrintMatch()
915 Pat.getCheckTy().getDescription(Prefix), in PrintMatch()
918 if (Pat.getCount() > 1) in PrintMatch()
919 Message += formatv(" ({0} out of {1})", MatchedCount, Pat.getCount()).str(); in PrintMatch()
925 Pat.PrintVariableUses(SM, Buffer, VariableTable, MatchRange); in PrintMatch()
933 PrintMatch(ExpectedMatch, SM, CheckStr.Prefix, CheckStr.Loc, CheckStr.Pat, in PrintMatch()
940 const FileCheckPattern &Pat, int MatchedCount, in PrintNoMatch() argument
949 Pat.getCheckTy().getDescription(Prefix), in PrintNoMatch()
952 if (Pat.getCount() > 1) in PrintNoMatch()
953 Message += formatv(" ({0} out of {1})", MatchedCount, Pat.getCount()).str(); in PrintNoMatch()
964 SM, Loc, Pat.getCheckTy(), Buffer, 0, Buffer.size(), Diags); in PrintNoMatch()
968 Pat.PrintVariableUses(SM, Buffer, VariableTable); in PrintNoMatch()
971 Pat.PrintFuzzyMatch(SM, Buffer, VariableTable, Diags); in PrintNoMatch()
979 PrintNoMatch(ExpectedMatch, SM, CheckStr.Prefix, CheckStr.Loc, CheckStr.Pat, in PrintNoMatch()
1031 assert(Pat.getCount() != 0 && "pattern count can not be zero"); in Check()
1032 for (int i = 1; i <= Pat.getCount(); i++) { in Check()
1036 size_t MatchPos = Pat.Match(MatchBuffer, CurrentMatchLen, VariableTable); in Check()
1066 Pat.getCheckTy(), MatchBuffer, MatchPos, MatchLen, in Check()
1075 Pat.getCheckTy(), MatchBuffer, MatchPos, MatchLen, in Check()
1091 if (Pat.getCheckTy() != Check::CheckNext && in CheckNext()
1092 Pat.getCheckTy() != Check::CheckEmpty) in CheckNext()
1097 Twine(Pat.getCheckTy() == Check::CheckEmpty ? "-EMPTY" : "-NEXT"); in CheckNext()
1137 if (Pat.getCheckTy() != Check::CheckSame) in CheckSame()
1170 for (const FileCheckPattern *Pat : NotStrings) { in CheckNot() local
1171 assert((Pat->getCheckTy() == Check::CheckNot) && "Expect CHECK-NOT!"); in CheckNot()
1174 size_t Pos = Pat->Match(Buffer, MatchLen, VariableTable); in CheckNot()
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()
1217 const FileCheckPattern &Pat = *PatItr; in CheckDag() local
1218 assert((Pat.getCheckTy() == Check::CheckDAG || in CheckDag()
1219 Pat.getCheckTy() == Check::CheckNot) && in CheckDag()
1222 if (Pat.getCheckTy() == Check::CheckNot) { in CheckDag()
1223 NotStrings.push_back(&Pat); in CheckDag()
1227 assert((Pat.getCheckTy() == Check::CheckDAG) && "Expect CHECK-DAG!"); in CheckDag()
1236 size_t MatchPosBuf = Pat.Match(MatchBuffer, MatchLen, VariableTable); in CheckDag()
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()
1401 if (CheckLabelStr.Pat.getCheckTy() != Check::CheckLabel) { in CheckInput()