aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/AltiVec/MatrixProduct.h
diff options
context:
space:
mode:
authorGravatar Chip-Kerchner <chip.kerchner@ibm.com>2021-04-20 12:01:45 -0500
committerGravatar Rasmus Munk Larsen <rmlarsen@google.com>2021-04-21 00:47:13 +0000
commit06c2760bd1139711eeffa30266ead43423891698 (patch)
tree299c7c36aef16d4cf3dbf00a157e2c937fcc81da /Eigen/src/Core/arch/AltiVec/MatrixProduct.h
parent2b1dfd1ba0638e57a50d2f401412e0893064c354 (diff)
Fix taking address of rvalue compiler issue with TensorFlow (plus other warnings).
Diffstat (limited to 'Eigen/src/Core/arch/AltiVec/MatrixProduct.h')
-rw-r--r--Eigen/src/Core/arch/AltiVec/MatrixProduct.h26
1 files changed, 13 insertions, 13 deletions
diff --git a/Eigen/src/Core/arch/AltiVec/MatrixProduct.h b/Eigen/src/Core/arch/AltiVec/MatrixProduct.h
index e3ba06159..dbdb81ef1 100644
--- a/Eigen/src/Core/arch/AltiVec/MatrixProduct.h
+++ b/Eigen/src/Core/arch/AltiVec/MatrixProduct.h
@@ -493,21 +493,21 @@ struct dhs_cpack {
cblock.packet[1] = lhs.template loadPacket<PacketC>(i, j + 2);
}
} else {
- const std::complex<Scalar> *lhs0, *lhs1;
+ std::complex<Scalar> lhs0, lhs1;
if (UseLhs) {
- lhs0 = &lhs(j + 0, i);
- lhs1 = &lhs(j + 1, i);
- cblock.packet[0] = pload2(lhs0, lhs1);
- lhs0 = &lhs(j + 2, i);
- lhs1 = &lhs(j + 3, i);
- cblock.packet[1] = pload2(lhs0, lhs1);
+ lhs0 = lhs(j + 0, i);
+ lhs1 = lhs(j + 1, i);
+ cblock.packet[0] = pload2(&lhs0, &lhs1);
+ lhs0 = lhs(j + 2, i);
+ lhs1 = lhs(j + 3, i);
+ cblock.packet[1] = pload2(&lhs0, &lhs1);
} else {
- lhs0 = &lhs(i, j + 0);
- lhs1 = &lhs(i, j + 1);
- cblock.packet[0] = pload2(lhs0, lhs1);
- lhs0 = &lhs(i, j + 2);
- lhs1 = &lhs(i, j + 3);
- cblock.packet[1] = pload2(lhs0, lhs1);
+ lhs0 = lhs(i, j + 0);
+ lhs1 = lhs(i, j + 1);
+ cblock.packet[0] = pload2(&lhs0, &lhs1);
+ lhs0 = lhs(i, j + 2);
+ lhs1 = lhs(i, j + 3);
+ cblock.packet[1] = pload2(&lhs0, &lhs1);
}
}