Lines Matching refs:bestPattern
153 const Pattern *bestPattern = nullptr; in matchAndRewrite() local
159 bestPattern = opPatterns[opIt]; in matchAndRewrite()
162 (!bestPattern || in matchAndRewrite()
163 bestPattern->getBenefit() < anyOpPatterns[anyIt]->getBenefit())) { in matchAndRewrite()
165 bestPattern = anyOpPatterns[anyIt]; in matchAndRewrite()
168 if (pdlIt < pdlE && (!bestPattern || bestPattern->getBenefit() < in matchAndRewrite()
172 bestPattern = pdlMatch->pattern; in matchAndRewrite()
174 if (!bestPattern) in matchAndRewrite()
182 if (canApply && !canApply(*bestPattern)) in matchAndRewrite()
195 result = success(!onSuccess || succeeded(onSuccess(*bestPattern))); in matchAndRewrite()
197 const auto *pattern = static_cast<const RewritePattern *>(bestPattern); in matchAndRewrite()
215 onFailure(*bestPattern); in matchAndRewrite()