biod.pnpi.spb.ru
/
alexxy
/
gromacs.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
1ff4013
)
Workaround for compilation with hipSYCL 0.9.1
author
Szilárd Páll
<pall.szilard@gmail.com>
Mon, 12 Apr 2021 09:52:20 +0000
(11:52 +0200)
committer
Artem Zhmurov
<zhmurov@gmail.com>
Mon, 12 Apr 2021 13:39:05 +0000
(13:39 +0000)
src/gromacs/gpu_utils/devicebuffer_sycl.h
patch
|
blob
|
history
diff --git
a/src/gromacs/gpu_utils/devicebuffer_sycl.h
b/src/gromacs/gpu_utils/devicebuffer_sycl.h
index 187b7cf9311ca00ef03019ed538fb5b92acb1f96..68d245337fb6d643865850680f4d455aab6ba527 100644
(file)
--- a/
src/gromacs/gpu_utils/devicebuffer_sycl.h
+++ b/
src/gromacs/gpu_utils/devicebuffer_sycl.h
@@
-123,7
+123,7
@@
DeviceBuffer<T>& DeviceBuffer<T>::operator=(std::nullptr_t nullPtr)
namespace gmx::internal
{
//! Shorthand alias to create a placeholder SYCL accessor with chosen data type and access mode.
namespace gmx::internal
{
//! Shorthand alias to create a placeholder SYCL accessor with chosen data type and access mode.
-template<class T,
enum
cl::sycl::access::mode mode>
+template<class T, cl::sycl::access::mode mode>
using PlaceholderAccessor =
cl::sycl::accessor<T, 1, mode, cl::sycl::access::target::global_buffer, cl::sycl::access::placeholder::true_t>;
} // namespace gmx::internal
using PlaceholderAccessor =
cl::sycl::accessor<T, 1, mode, cl::sycl::access::target::global_buffer, cl::sycl::access::placeholder::true_t>;
} // namespace gmx::internal
@@
-139,7
+139,7
@@
using PlaceholderAccessor =
* \tparam T Type of buffer content.
* \tparam mode Access mode.
*/
* \tparam T Type of buffer content.
* \tparam mode Access mode.
*/
-template<class T,
enum
cl::sycl::access::mode mode>
+template<class T, cl::sycl::access::mode mode>
class DeviceAccessor : public gmx::internal::PlaceholderAccessor<T, mode>
{
public:
class DeviceAccessor : public gmx::internal::PlaceholderAccessor<T, mode>
{
public:
@@
-212,7
+212,7
@@
struct EmptyClassThatIgnoresConstructorArguments
* \tparam mode Access mode of the accessor
* \tparam enabled Compile-time flag indicating whether we want to actually create an accessor.
*/
* \tparam mode Access mode of the accessor
* \tparam enabled Compile-time flag indicating whether we want to actually create an accessor.
*/
-template<class T,
enum
cl::sycl::access::mode mode, bool enabled>
+template<class T, cl::sycl::access::mode mode, bool enabled>
using OptionalAccessor =
std::conditional_t<enabled, DeviceAccessor<T, mode>, gmx::internal::EmptyClassThatIgnoresConstructorArguments>;
using OptionalAccessor =
std::conditional_t<enabled, DeviceAccessor<T, mode>, gmx::internal::EmptyClassThatIgnoresConstructorArguments>;