Lines Matching refs:Cases
181 R.Cases = {{std::move(M), std::move(Edits)}}; in makeRule()
267 auto Transformations = Rule.Cases[I].Edits(Result); in run()
345 for (auto &Case : Rule.Cases) in addInclude()
364 const SmallVectorImpl<std::pair<size_t, RewriteRule::Case>> &Cases, in taggedMatchers() argument
367 Matchers.reserve(Cases.size()); in taggedMatchers()
368 for (const auto &Case : Cases) { in taggedMatchers()
389 R.Cases.append(Rule.Cases.begin(), Rule.Cases.end()); in applyFirst()
402 const SmallVectorImpl<RewriteRule::Case> &Cases = Rule.Cases; in buildMatchers() local
403 for (int I = 0, N = Cases.size(); I < N; ++I) { in buildMatchers()
404 assert(hasValidKind(Cases[I].Matcher) && in buildMatchers()
406 Buckets[Cases[I].Matcher.getSupportedKind()].emplace_back(I, Cases[I]); in buildMatchers()
451 if (Rule.Cases.size() == 1) in findSelectedCase()
455 for (size_t i = 0, N = Rule.Cases.size(); i < N; ++i) { in findSelectedCase()