task.h File Reference
#include "ttg/parsec/ttg_data_copy.h"
#include <parsec/parsec_internal.h>
#include <parsec/mca/device/device_gpu.h>

Classes

struct  ttg_parsec::detail::device_ptr_t
 
struct  ttg_parsec::detail::device_state_t< SupportDevice >
 
struct  ttg_parsec::detail::device_state_t< true >
 
struct  ttg_parsec::detail::parsec_ttg_task_base_t
 
struct  ttg_parsec::detail::parsec_ttg_task_base_t::stream_info_t
 
struct  ttg_parsec::detail::parsec_ttg_task_t< TT, KeyIsVoid >
 
struct  ttg_parsec::detail::parsec_ttg_task_t< TT, true >
 
struct  ttg_parsec::detail::reducer_task_t
 

Namespaces

 ttg_parsec
 this contains PaRSEC-based TTG functionality
 
 ttg_parsec::detail
 

Typedefs

typedef parsec_hook_return_t(* ttg_parsec::detail::parsec_static_op_t) (void *)
 

Enumerations

enum class  ttg_parsec::detail::ttg_parsec_data_flags : uint8_t {
  ttg_parsec::detail::NONE = 0 , ttg_parsec::detail::SINGLE_READER = 1 << 0 , ttg_parsec::detail::MULTIPLE_READER = 1 << 1 , ttg_parsec::detail::SINGLE_WRITER = 1 << 2 ,
  ttg_parsec::detail::MULTIPLE_WRITER = 1 << 3 , ttg_parsec::detail::IS_MODIFIED = 1 << 4 , ttg_parsec::detail::MARKED_PUSHOUT = 1 << 5
}
 

Functions

ttg_parsec_data_flags ttg_parsec::detail::operator| (ttg_parsec_data_flags lhs, ttg_parsec_data_flags rhs)
 
ttg_parsec_data_flags ttg_parsec::detail::operator|= (ttg_parsec_data_flags &lhs, ttg_parsec_data_flags rhs)
 
uint8_t ttg_parsec::detail::operator& (ttg_parsec_data_flags lhs, ttg_parsec_data_flags rhs)
 
ttg_parsec_data_flags ttg_parsec::detail::operator&= (ttg_parsec_data_flags &lhs, ttg_parsec_data_flags rhs)
 
bool ttg_parsec::detail::operator! (ttg_parsec_data_flags lhs)