Skip to content

Commit 2ccec4b

Browse files
committed
don't evaluate size in ever loop iteration
1 parent 59984d4 commit 2ccec4b

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

mlir/lib/Dialect/Polynomial/IR/Polynomial.cpp

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,9 @@ Polynomial Polynomial::fromMonomials(ArrayRef<Monomial> monomials) {
2727

2828
Polynomial Polynomial::fromCoefficients(ArrayRef<int64_t> coeffs) {
2929
llvm::SmallVector<Monomial> monomials;
30-
monomials.reserve(coeffs.size());
31-
for (size_t i = 0; i < coeffs.size(); i++) {
30+
auto size = coeffs.size();
31+
monomials.reserve(size);
32+
for (size_t i = 0; i < size; i++) {
3233
monomials.emplace_back(coeffs[i], i);
3334
}
3435
return Polynomial::fromMonomials(monomials);

0 commit comments

Comments
 (0)