diff --git a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td --- a/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td +++ b/mlir/include/mlir/Dialect/Bufferization/IR/BufferizableOpInterface.td @@ -164,8 +164,7 @@ continue; SmallVector aliasingOpResults = bufferizableOp.getAliasingOpResult(opOperand, state); - if (llvm::find(aliasingOpResults, opResult) - != aliasingOpResults.end()) + if (llvm::is_contained(aliasingOpResults, opResult)) result.push_back(&opOperand); } return result; diff --git a/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp b/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp --- a/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp +++ b/mlir/lib/Conversion/SCFToOpenMP/SCFToOpenMP.cpp @@ -94,11 +94,10 @@ // Detect whether the comparison is less-than or greater-than, otherwise bail. bool isLess; - if (llvm::find(lessThanPredicates, compare.getPredicate()) != - lessThanPredicates.end()) { + if (llvm::is_contained(lessThanPredicates, compare.getPredicate())) { isLess = true; - } else if (llvm::find(greaterThanPredicates, compare.getPredicate()) != - greaterThanPredicates.end()) { + } else if (llvm::is_contained(greaterThanPredicates, + compare.getPredicate())) { isLess = false; } else { return false; diff --git a/mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp b/mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp --- a/mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp +++ b/mlir/lib/Dialect/Bufferization/Transforms/Bufferize.cpp @@ -198,9 +198,8 @@ [&](Operation *op) { // Filter may be specified via options. if (this->dialectFilter.hasValue()) - return llvm::find(this->dialectFilter, - op->getDialect()->getNamespace()) != - this->dialectFilter.end(); + return llvm::is_contained(this->dialectFilter, + op->getDialect()->getNamespace()); // No filter specified: All other ops are allowed. return true; }; diff --git a/mlir/lib/Dialect/SCF/SCF.cpp b/mlir/lib/Dialect/SCF/SCF.cpp --- a/mlir/lib/Dialect/SCF/SCF.cpp +++ b/mlir/lib/Dialect/SCF/SCF.cpp @@ -2467,14 +2467,10 @@ if (!innerOp) return failure(); - auto hasVal = [](const auto &range, Value val) { - return llvm::find(range, val) != range.end(); - }; - for (auto val : outerBody.getArguments()) - if (hasVal(innerOp.getLowerBound(), val) || - hasVal(innerOp.getUpperBound(), val) || - hasVal(innerOp.getStep(), val)) + if (llvm::is_contained(innerOp.getLowerBound(), val) || + llvm::is_contained(innerOp.getUpperBound(), val) || + llvm::is_contained(innerOp.getStep(), val)) return failure(); // Reductions are not supported yet. diff --git a/mlir/lib/Dialect/SCF/Utils/AffineCanonicalizationUtils.cpp b/mlir/lib/Dialect/SCF/Utils/AffineCanonicalizationUtils.cpp --- a/mlir/lib/Dialect/SCF/Utils/AffineCanonicalizationUtils.cpp +++ b/mlir/lib/Dialect/SCF/Utils/AffineCanonicalizationUtils.cpp @@ -270,7 +270,7 @@ // Find all iteration variables among `minOp`'s operands add constrain them. for (Value operand : operands) { // Skip duplicate ivs. - if (llvm::find(allIvs, operand) != allIvs.end()) + if (llvm::is_contained(allIvs, operand)) continue; // If `operand` is an iteration variable: Find corresponding loop