aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
diff options
context:
space:
mode:
authorGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-03-23 16:52:38 -0700
committerGravatar Benoit Steiner <benoit.steiner.goog@gmail.com>2016-03-23 16:52:38 -0700
commit41434a8a852e3f2744164bece0487d7e767717b6 (patch)
tree1c053d1c783f52349cc3c121455eada69d0527e0 /unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
parent92693b50eb09cdaeecb830a06df6d6c67a369477 (diff)
Avoid unnecessary conversions
Diffstat (limited to 'unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h')
-rw-r--r--unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h8
1 files changed, 4 insertions, 4 deletions
diff --git a/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h b/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
index 0ce2517d6..9875601ba 100644
--- a/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
+++ b/unsupported/Eigen/CXX11/src/Tensor/TensorReduction.h
@@ -258,7 +258,7 @@ struct FullReducer<Self, Op, ThreadPoolDevice, false> {
Barrier barrier(numblocks);
MaxSizeVector<typename Self::CoeffReturnType> shards(numblocks, reducer.initialize());
- for (Index i = 0; i < numblocks; ++i) {
+ for (unsigned int i = 0; i < numblocks; ++i) {
device.enqueue_with_barrier(&barrier, &FullReducerShard<Self, Op, false>::run, self,
i * blocksize, blocksize, reducer, &shards[i]);
}
@@ -271,7 +271,7 @@ struct FullReducer<Self, Op, ThreadPoolDevice, false> {
finalShard = reducer.initialize();
}
barrier.Wait();
- for (Index i = 0; i < numblocks; ++i) {
+ for (unsigned int i = 0; i < numblocks; ++i) {
reducer.reduce(shards[i], &finalShard);
}
*output = reducer.finalize(finalShard);
@@ -305,7 +305,7 @@ struct FullReducer<Self, Op, ThreadPoolDevice, true> {
Barrier barrier(numblocks);
MaxSizeVector<typename Self::CoeffReturnType> shards(numblocks, reducer.initialize());
- for (Index i = 0; i < numblocks; ++i) {
+ for (unsigned int i = 0; i < numblocks; ++i) {
device.enqueue_with_barrier(&barrier, &FullReducerShard<Self, Op, true>::run,
self, i * blocksize, blocksize, reducer,
&shards[i]);
@@ -319,7 +319,7 @@ struct FullReducer<Self, Op, ThreadPoolDevice, true> {
}
barrier.Wait();
- for (Index i = 0; i < numblocks; ++i) {
+ for (unsigned int i = 0; i < numblocks; ++i) {
reducer.reduce(shards[i], &finalShard);
}
*output = reducer.finalize(finalShard);