Lines Matching refs:VariableTable

276                       StringMap<StringRef> &VariableTable) const {  in Match()
307 VariableTable.find(VariableUse.first); in Match()
309 if (it == VariableTable.end()) in Match()
337 VariableTable[VariableDef.first] = MatchInfo[VariableDef.second]; in Match()
354 const StringMap<StringRef> &VariableTable) const { in ComputeMatchDistance()
372 const StringMap<StringRef> &VariableTable, in PrintVariableUses() argument
392 StringMap<StringRef>::const_iterator it = VariableTable.find(Var); in PrintVariableUses()
395 if (it == VariableTable.end()) { in PrintVariableUses()
435 const StringMap<StringRef> &VariableTable, in PrintFuzzyMatch() argument
457 unsigned Distance = ComputeMatchDistance(Buffer.substr(i), VariableTable); in PrintFuzzyMatch()
901 StringMap<StringRef> &VariableTable, size_t MatchPos, in PrintMatch() argument
925 Pat.PrintVariableUses(SM, Buffer, VariableTable, MatchRange); in PrintMatch()
930 StringRef Buffer, StringMap<StringRef> &VariableTable, in PrintMatch() argument
934 MatchedCount, Buffer, VariableTable, MatchPos, MatchLen, Req, in PrintMatch()
941 StringRef Buffer, StringMap<StringRef> &VariableTable, in PrintNoMatch() argument
968 Pat.PrintVariableUses(SM, Buffer, VariableTable); in PrintNoMatch()
971 Pat.PrintFuzzyMatch(SM, Buffer, VariableTable, Diags); in PrintNoMatch()
976 StringRef Buffer, StringMap<StringRef> &VariableTable, in PrintNoMatch() argument
980 MatchedCount, Buffer, VariableTable, VerboseVerbose, Diags); in PrintNoMatch()
1009 StringMap<StringRef> &VariableTable, in Check() argument
1021 LastPos = CheckDag(SM, Buffer, NotStrings, VariableTable, Req, Diags); in Check()
1036 size_t MatchPos = Pat.Match(MatchBuffer, CurrentMatchLen, VariableTable); in Check()
1042 PrintNoMatch(true, SM, *this, i, MatchBuffer, VariableTable, in Check()
1046 PrintMatch(true, SM, *this, i, MatchBuffer, VariableTable, MatchPos, in Check()
1082 if (CheckNot(SM, SkippedRegion, NotStrings, VariableTable, Req, Diags)) in Check()
1168 StringMap<StringRef> &VariableTable, const FileCheckRequest &Req, in CheckNot() argument
1174 size_t Pos = Pat->Match(Buffer, MatchLen, VariableTable); in CheckNot()
1178 VariableTable, Req.VerboseVerbose, Diags); in CheckNot()
1182 PrintMatch(false, SM, Prefix, Pat->getLoc(), *Pat, 1, Buffer, VariableTable, in CheckNot()
1195 StringMap<StringRef> &VariableTable, in CheckDag() argument
1236 size_t MatchPosBuf = Pat.Match(MatchBuffer, MatchLen, VariableTable); in CheckDag()
1241 VariableTable, Req.VerboseVerbose, Diags); in CheckDag()
1248 VariableTable, MatchPos, MatchLen, Req, Diags); in CheckDag()
1291 PrintMatch(true, SM, Prefix, Pat.getLoc(), Pat, 1, Buffer, VariableTable, in CheckDag()
1303 if (CheckNot(SM, SkippedRegion, NotStrings, VariableTable, Req, Diags)) in CheckDag()
1369 static void ClearLocalVars(StringMap<StringRef> &VariableTable) { in ClearLocalVars() argument
1371 for (const auto &Var : VariableTable) in ClearLocalVars()
1376 VariableTable.erase(Var); in ClearLocalVars()
1389 StringMap<StringRef> VariableTable; in CheckInput() local
1392 VariableTable.insert(StringRef(Def).split('=')); in CheckInput()
1409 SM, Buffer, true, MatchLabelLen, VariableTable, Req, Diags); in CheckInput()
1420 ClearLocalVars(VariableTable); in CheckInput()
1429 VariableTable, Req, Diags); in CheckInput()