mirror of
https://gitlab.com/libeigen/eigen.git
synced 2025-06-04 18:54:00 +08:00
Enable extract et. al. for HIP GPU.
This commit is contained in:
parent
0c361c4899
commit
beea14a18f
@ -518,7 +518,7 @@ struct blas_traits<const T>
|
|||||||
|
|
||||||
template<typename T, bool HasUsableDirectAccess=blas_traits<T>::HasUsableDirectAccess>
|
template<typename T, bool HasUsableDirectAccess=blas_traits<T>::HasUsableDirectAccess>
|
||||||
struct extract_data_selector {
|
struct extract_data_selector {
|
||||||
static const typename T::Scalar* run(const T& m)
|
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE static const typename T::Scalar* run(const T& m)
|
||||||
{
|
{
|
||||||
return blas_traits<T>::extract(m).data();
|
return blas_traits<T>::extract(m).data();
|
||||||
}
|
}
|
||||||
@ -529,7 +529,8 @@ struct extract_data_selector<T,false> {
|
|||||||
static typename T::Scalar* run(const T&) { return 0; }
|
static typename T::Scalar* run(const T&) { return 0; }
|
||||||
};
|
};
|
||||||
|
|
||||||
template<typename T> const typename T::Scalar* extract_data(const T& m)
|
template<typename T>
|
||||||
|
EIGEN_DEVICE_FUNC EIGEN_ALWAYS_INLINE const typename T::Scalar* extract_data(const T& m)
|
||||||
{
|
{
|
||||||
return extract_data_selector<T>::run(m);
|
return extract_data_selector<T>::run(m);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user