/external/swiftshader/third_party/subzero/src/ |
IceClFlags.h | 54 // detail defines the type cl_type_traits, which is used to define the 58 // Base cl_type_traits. 59 template <typename B, typename CL> struct cl_type_traits {}; struct in namespace:Ice::detail 61 // cl_type_traits specialized cl::list<std::string>, non-MINIMAL build. 62 template <> struct cl_type_traits<std::string, cl_detail::dev_list_flag> { struct in namespace:Ice::detail 66 // cl_type_traits specialized cl::list<Ice::VerboseItem>, non-MINIMAL build. 67 template <> struct cl_type_traits<Ice::VerboseItem, cl_detail::dev_list_flag> { struct in namespace:Ice::detail 71 // cl_type_traits specialized cl::opt<T>, non-MINIMAL build. 72 template <typename T> struct cl_type_traits<T, cl_detail::dev_opt_flag> { struct in namespace:Ice::detail 76 // cl_type_traits specialized cl::opt<T>, MINIMAL build 77 template <typename T> struct cl_type_traits<T, cl_detail::release_opt_flag> { struct in namespace:Ice::detail [all...] |
IceClFlags.cpp | 93 // cl_type_traits is used to convert between a tuple of <T, cl_detail::*flag> to 95 template <typename B, typename CL> struct cl_type_traits {}; struct in namespace:__anon36784 98 struct cl_type_traits<T, ::Ice::cl_detail::dev_list_flag> { struct in namespace:__anon36784 102 template <typename T> struct cl_type_traits<T, ::Ice::cl_detail::dev_opt_flag> { struct in namespace:__anon36784 107 struct cl_type_traits<T, ::Ice::cl_detail::release_opt_flag> { struct in namespace:__anon36784 112 cl_type_traits<Type, Ice::cl_detail::ClType>::cl_type Name##Obj(__VA_ARGS__); 168 detail::cl_type_traits<Type, cl_detail::ClType>::storage_type>( \
|