aboutsummaryrefslogtreecommitdiffhomepage
path: root/Eigen/src/Core/arch/GPU
diff options
context:
space:
mode:
authorGravatar Anuj Rawat <anuj.rawat@intel.com>2019-05-12 14:43:10 +0000
committerGravatar Anuj Rawat <anuj.rawat@intel.com>2019-05-12 14:43:10 +0000
commitad372084f5eac947d93111ed118137076789973f (patch)
treea65934656fe9c6273c0548b8700a5c4b12b3987e /Eigen/src/Core/arch/GPU
parent4ccd1ece92c58e0ee3a15a6a6f0af2b00b7829ab (diff)
Removing unused API to fix compile error in TensorFlow due to
AVX512VL, AVX512BW usage
Diffstat (limited to 'Eigen/src/Core/arch/GPU')
-rw-r--r--Eigen/src/Core/arch/GPU/PacketMathHalf.h10
1 files changed, 1 insertions, 9 deletions
diff --git a/Eigen/src/Core/arch/GPU/PacketMathHalf.h b/Eigen/src/Core/arch/GPU/PacketMathHalf.h
index 0777105cf..f82fa09c1 100644
--- a/Eigen/src/Core/arch/GPU/PacketMathHalf.h
+++ b/Eigen/src/Core/arch/GPU/PacketMathHalf.h
@@ -567,7 +567,7 @@ struct packet_traits<half> : default_packet_traits {
};
-template<> struct unpacket_traits<Packet16h> { typedef Eigen::half type; typedef uint16_t mask_t; enum {size=16, alignment=Aligned32, vectorizable=true, masked_load_available=true, masked_store_available=false}; typedef Packet16h half; };
+template<> struct unpacket_traits<Packet16h> { typedef Eigen::half type; enum {size=16, alignment=Aligned32, vectorizable=true, masked_load_available=false, masked_store_available=false}; typedef Packet16h half; };
template<> EIGEN_STRONG_INLINE Packet16h pset1<Packet16h>(const Eigen::half& from) {
Packet16h result;
@@ -591,14 +591,6 @@ template<> EIGEN_STRONG_INLINE Packet16h ploadu<Packet16h>(const Eigen::half* fr
return result;
}
-template<> EIGEN_STRONG_INLINE Packet16h ploadu<Packet16h>(const Eigen::half* from,
- uint16_t umask) {
- __mmask16 mask = static_cast<__mmask16>(umask);
- Packet16h result;
- result.x = _mm256_maskz_loadu_epi16(mask, reinterpret_cast<const __m256i*>(from));
- return result;
-}
-
template<> EIGEN_STRONG_INLINE void pstore<half>(Eigen::half* to, const Packet16h& from) {
// (void*) -> workaround clang warning:
// cast from 'Eigen::half *' to '__m256i *' increases required alignment from 2 to 32