QUDA  1.0.0
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
trove_helper.cuh
Go to the documentation of this file.
1 #pragma once
2 
3 // ensure that we include the quda_define.h file to ensure that __COMPUTE_CAPABILITY__ is set
4 #include <quda_define.h>
5 
6 // trove requires the warp shuffle instructions introduced with Kepler and has issues with device debug
7 #if __COMPUTE_CAPABILITY__ >= 300 && !defined(DEVICE_DEBUG)
8 #include <trove/ptr.h>
9 #else
10 #define DISABLE_TROVE
11 #endif