Home
last modified time | relevance | path

Searched refs:bestPattern (Results 1 – 1 of 1) sorted by relevance

/llvm-project-15.0.7/mlir/lib/Rewrite/
H A DPatternApplicator.cpp153 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()
[all …]