aboutsummaryrefslogtreecommitdiffhomepage
path: root/unsupported/test/cxx11_tensor_builtins_sycl.cpp
diff options
context:
space:
mode:
authorGravatar Antonio Sanchez <cantonios@google.com>2021-01-22 11:10:54 -0800
committerGravatar Antonio Sanchez <cantonios@google.com>2021-01-22 11:10:54 -0800
commitf0e46ed5d41eeb450cbcbdb1ce3233d524ad3acd (patch)
treeb2e862ad5f8c0788db4f3c39c0732db64fb5e217 /unsupported/test/cxx11_tensor_builtins_sycl.cpp
parentf19bcffee6b8018ca101ceb370e6e550a940289f (diff)
Fix pow and other cwise ops for half/bfloat16.
The new `generic_pow` implementation was failing for half/bfloat16 since their construction from int/float is not `constexpr`. Modified in `GenericPacketMathFunctions` to remove `constexpr`. While adding tests for half/bfloat16, found other issues related to implicit conversions. Also needed to implement `numext::arg` for non-integer, non-complex, non-float/double/long double types. These seem to be implicitly converted to `std::complex<T>`, which then fails for half/bfloat16.
Diffstat (limited to 'unsupported/test/cxx11_tensor_builtins_sycl.cpp')
0 files changed, 0 insertions, 0 deletions