|
virtual bool | has_parent_task (void) const =0 |
|
virtual const char * | get_task_name (void) const =0 |
|
virtual Domain | get_slice_domain (void) const =0 |
|
virtual ShardID | get_shard_id (void) const =0 |
|
virtual size_t | get_total_shards (void) const =0 |
|
virtual DomainPoint | get_shard_point (void) const =0 |
|
virtual Domain | get_shard_domain (void) const =0 |
|
virtual MappableType | get_mappable_type (void) const |
|
virtual const Task * | as_task (void) const |
|
virtual UniqueID | get_unique_id (void) const =0 |
|
virtual uint64_t | get_context_index (void) const =0 |
|
virtual int | get_depth (void) const =0 |
|
virtual const Task * | get_parent_task (void) const =0 |
|
virtual const std::string_view & | get_provenance_string (bool human=true) const =0 |
|
virtual const Copy * | as_copy (void) const |
|
virtual const InlineMapping * | as_inline (void) const |
|
virtual const Acquire * | as_acquire (void) const |
|
virtual const Release * | as_release (void) const |
|
virtual const Close * | as_close (void) const |
|
virtual const Fill * | as_fill (void) const |
|
virtual const Partition * | as_partition (void) const |
|
virtual const MustEpoch * | as_must_epoch (void) const |
|
|
typedef Legion::MappableType | MappableType |
|
static const MappableType | TASK_MAPPABLE = ::LEGION_TASK_MAPPABLE |
|
static const MappableType | COPY_MAPPABLE = ::LEGION_COPY_MAPPABLE |
|
static const MappableType | INLINE_MAPPABLE = ::LEGION_INLINE_MAPPABLE |
|
static const MappableType | ACQUIRE_MAPPABLE = ::LEGION_ACQUIRE_MAPPABLE |
|
static const MappableType | RELEASE_MAPPABLE = ::LEGION_RELEASE_MAPPABLE |
|
static const MappableType | CLOSE_MAPPABLE = ::LEGION_CLOSE_MAPPABLE |
|
static const MappableType | FILL_MAPPABLE = ::LEGION_FILL_MAPPABLE |
|
static const MappableType | PARTITION_MAPPABLE |
|
static const MappableType | MUST_EPOCH_MAPPABLE |
|
This class contains all the information from a task launch for either an individual or an index space task. It also provides information about the current state of the task from the runtime perspective so that mappers can make informed decisions.