diff --git a/mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.h b/mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.h --- a/mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.h +++ b/mlir/lib/Dialect/SparseTensor/Transforms/LoopEmitter.h @@ -195,7 +195,7 @@ unsigned getNumTensors() const { return tensors.size(); } /// Compresses a TensorId and Level into a TensorLevel. - constexpr TensorLevel makeTensorLevel(TensorId t, Level l) const { + TensorLevel makeTensorLevel(TensorId t, Level l) const { return l * getNumTensors() + t; }