Lines Matching refs:Cases
94 for (auto &Case : Rule.Cases)
111 const SmallVectorImpl<std::pair<size_t, RewriteRule::Case>> &Cases) {
113 Matchers.reserve(Cases.size());
114 for (const auto &Case : Cases) {
131 R.Cases.append(Rule.Cases.begin(), Rule.Cases.end());
143 const SmallVectorImpl<RewriteRule::Case> &Cases = Rule.Cases;
144 for (int I = 0, N = Cases.size(); I < N; ++I) {
145 assert(hasValidKind(Cases[I].Matcher) &&
147 Buckets[Cases[I].Matcher.getSupportedKind()].emplace_back(I, Cases[I]);
164 assert(Ms.size() == 1 && "Cases must have compatible matchers.");
188 if (Rule.Cases.size() == 1)
189 return Rule.Cases[0];
192 for (size_t i = 0, N = Rule.Cases.size(); i < N; ++i) {
195 return Rule.Cases[i];