Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/clang/lib/CIR/Dialect/Transforms/
H A DCIRSimplify.cpp201 SmallVector<CaseOp, 4> cascadingCases; in matchAndRewrite() local
209 for (CaseOp &c : cascadingCases) in matchAndRewrite()
211 cascadingCases.clear(); in matchAndRewrite()
228 cascadingCases.push_back(c); in matchAndRewrite()
230 } else if (kind == cir::CaseOpKind::Equal && !cascadingCases.empty()) { in matchAndRewrite()
235 } else if (kind != cir::CaseOpKind::Equal && cascadingCases.size() > 1) { in matchAndRewrite()
241 CaseOp lastCascadingCase = cascadingCases.back(); in matchAndRewrite()
243 cascadingCases.pop_back(); in matchAndRewrite()
246 cascadingCases.clear(); in matchAndRewrite()
252 if (cascadingCases.size() == cases.size()) { in matchAndRewrite()
[all …]