reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Support/FileCheck.cpp
  325   PatternLoc = SMLoc::getFromPointer(PatternStr.data());
  329     while (!PatternStr.empty() &&
  330            (PatternStr.back() == ' ' || PatternStr.back() == '\t'))
  330            (PatternStr.back() == ' ' || PatternStr.back() == '\t'))
  331       PatternStr = PatternStr.substr(0, PatternStr.size() - 1);
  331       PatternStr = PatternStr.substr(0, PatternStr.size() - 1);
  331       PatternStr = PatternStr.substr(0, PatternStr.size() - 1);
  334   if (PatternStr.empty() && CheckTy != Check::CheckEmpty) {
  340   if (!PatternStr.empty() && CheckTy == Check::CheckEmpty) {
  355       (PatternStr.size() < 2 || (PatternStr.find("{{") == StringRef::npos &&
  355       (PatternStr.size() < 2 || (PatternStr.find("{{") == StringRef::npos &&
  356                                  PatternStr.find("[[") == StringRef::npos))) {
  357     FixedStr = PatternStr;
  373   while (!PatternStr.empty()) {
  375     if (PatternStr.startswith("{{")) {
  377       size_t End = PatternStr.find("}}");
  379         SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()),
  392       if (AddRegExToRegEx(PatternStr.substr(2, End - 2), CurParen, SM))
  396       PatternStr = PatternStr.substr(End + 2);
  396       PatternStr = PatternStr.substr(End + 2);
  409     if (PatternStr.startswith("[[")) {
  410       StringRef UnparsedPatternStr = PatternStr.substr(2);
  418         SM.PrintMessage(SMLoc::getFromPointer(PatternStr.data()),
  426       PatternStr = UnparsedPatternStr.substr(End + 2);
  577     size_t FixedMatchEnd = PatternStr.find("{{");
  578     FixedMatchEnd = std::min(FixedMatchEnd, PatternStr.find("[["));
  579     RegExStr += Regex::escape(PatternStr.substr(0, FixedMatchEnd));
  580     PatternStr = PatternStr.substr(FixedMatchEnd);
  580     PatternStr = PatternStr.substr(FixedMatchEnd);