| 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::square< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::square< cl_int >, bolt::cl::squareFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::cube< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::cube< cl_int >, bolt::cl::cubeFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::negate< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::negate< cl_int >, bolt::cl::negateFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::plus< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::plus< cl_int >, bolt::cl::plusFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::minus< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::minus< cl_int >, bolt::cl::minusFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::multiplies< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::multiplies< cl_int >, bolt::cl::multipliesFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::divides< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::divides< cl_int >, bolt::cl::dividesFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::modulus< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::modulus< cl_int >, bolt::cl::modulusFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::maximum< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::maximum< cl_int >, bolt::cl::maximumFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::minimum< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::minimum< cl_int >, bolt::cl::minimumFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::bit_and< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::bit_and< cl_int >, bolt::cl::bit_andFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::bit_or< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::bit_or< cl_int >, bolt::cl::bit_orFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::bit_xor< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::bit_xor< cl_int >, bolt::cl::bit_xorFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::logical_not< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::logical_not< cl_int >, bolt::cl::logical_notFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::identity< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::identity< cl_int >, bolt::cl::identityFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::equal_to< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::equal_to< cl_int >, bolt::cl::equal_toFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::not_equal_to< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::not_equal_to< cl_int >, bolt::cl::not_equal_toFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::greater< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::greater< cl_int >, bolt::cl::greaterFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::less< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::less< cl_int >, bolt::cl::lessFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::greater_equal< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::greater_equal< cl_int >, bolt::cl::greater_equalFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::less_equal< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::less_equal< cl_int >, bolt::cl::less_equalFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::logical_and< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::logical_and< cl_int >, bolt::cl::logical_andFunctor) | 
|   | 
| 
  | BOLT_CREATE_TYPENAME (bolt::cl::logical_or< cl_int >) | 
|   | 
| 
  | BOLT_CREATE_CLCODE (bolt::cl::logical_or< cl_int >, bolt::cl::logical_orFunctor) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::square, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::cube, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::negate, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::plus, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minus, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::multiplies, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::divides, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::modulus, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::maximum, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::minimum, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_and, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_or, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::bit_xor, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_not, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::identity, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::equal_to, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::not_equal_to, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::greater_equal, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::less_equal, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_and, int, cl_double) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_short) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_ushort) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_uint) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_long) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_ulong) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_float) | 
|   | 
| 
  | BOLT_TEMPLATE_REGISTER_NEW_TYPE (bolt::cl::logical_or, int, cl_double) | 
|   |