From 29e4b1cd2becb2ed48ab2c94ca5b755daaa7345c Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Tue, 13 May 2025 08:44:33 -0700 Subject: [PATCH] [mlir] Use a range-based for loop (NFC) WHile I am at it, this patch replaces std::find with llvm::is_contained. --- mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp b/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp index 3938c3731c47f..66ea00b23b9d4 100644 --- a/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp +++ b/mlir/lib/Dialect/Tosa/Transforms/TosaProfileCompliance.cpp @@ -444,9 +444,8 @@ LogicalResult TosaProfileCompliance::checkProfileOrExtension( // Ensure the profile inference match the profile knowledge of the // specification. for (const auto &cands : specRequiredModeSet) { - for (size_t i = 0; i < opRequiredMode.size(); i++) { - if (std::find(cands.begin(), cands.end(), opRequiredMode[i]) == - cands.end()) { + for (const auto &mode : opRequiredMode) { + if (!llvm::is_contained(cands, mode)) { op->emitOpError() << "illegal: requires [" << llvm::join(stringifyProfile(opRequiredMode), ", ")