Legion Runtime
|
#include "legion/legion_config.h"
#include <stdbool.h>
#include <stddef.h>
#include <stdint.h>
#include <stdio.h>
Go to the source code of this file.
Classes | |
struct | legion_ptr_t |
struct | legion_domain_t |
struct | legion_domain_point_t |
struct | legion_domain_transform_t |
struct | legion_domain_affine_transform_t |
struct | legion_index_space_t |
struct | legion_index_partition_t |
struct | legion_field_space_t |
struct | legion_logical_region_t |
struct | legion_logical_partition_t |
struct | legion_untyped_buffer_t |
struct | legion_byte_offset_t |
struct | legion_input_args_t |
struct | legion_task_config_options_t |
struct | legion_processor_t |
struct | legion_memory_t |
struct | legion_task_slice_t |
struct | legion_phase_barrier_t |
struct | legion_dynamic_collective_t |
struct | legion_task_options_t |
struct | legion_slice_task_input_t |
Macros | |
#define | NEW_OPAQUE_TYPE(T) typedef struct T { void *impl; } T |
#define | NEW_ITERATOR_TYPE(DIM) NEW_OPAQUE_TYPE(legion_rect_in_domain_iterator_##DIM##d_t); |
#define | NEW_DEFERRED_BUFFER_TYPE(DIM) NEW_OPAQUE_TYPE(legion_deferred_buffer_char_##DIM##d_t); |
#define | NEW_ACCESSOR_ARRAY_TYPE(DIM) NEW_OPAQUE_TYPE(legion_accessor_array_##DIM##d_t); |
#define | NEW_POINT_TYPE(DIM) typedef struct legion_point_##DIM##d_t { coord_t x[DIM]; } legion_point_##DIM##d_t; |
#define | NEW_RECT_TYPE(DIM) typedef struct legion_rect_##DIM##d_t { legion_point_##DIM##d_t lo, hi; } legion_rect_##DIM##d_t; |
#define | NEW_BLOCKIFY_TYPE(DIM) typedef struct legion_blockify_##DIM##d_t { legion_point_##DIM##d_t block_size; legion_point_##DIM##d_t offset; } legion_blockify_##DIM##d_t; |
#define | NEW_TRANSFORM_TYPE(D1, D2) typedef struct legion_transform_##D1##x##D2##_t { coord_t trans[D1][D2]; } legion_transform_##D1##x##D2##_t; |
#define | NEW_AFFINE_TRANSFORM_TYPE(D1, D2) |
#define | FROM_RECT(DIM) |
#define | GET_RECT(DIM) |
#define | GET_BOUNDS(DIM) |
#define | FROM_TRANSFORM(D1, D2) |
#define | FROM_AFFINE(D1, D2) |
#define | FROM_POINT(DIM) |
#define | GET_POINT(DIM) |
#define | ITERATOR_CREATE(DIM) |
#define | ITERATOR_DESTROY(DIM) |
#define | ITERATOR_VALID(DIM) |
#define | ITERATOR_STEP(DIM) |
#define | ITERATOR_OP(DIM) |
#define | CREATE_BLOCKIFY(DIM) |
#define | BUFFER_CREATE(DIM) |
#define | BUFFER_PTR(DIM) |
#define | BUFFER_DESTROY(DIM) |
#define | ACCESSOR_ARRAY(DIM) |
#define | ACCESSOR_ARRAY(DIM) |
#define | RAW_PTR(DIM) |
#define | READ_ARRAY(DIM) |
#define | WRITE_ARRAY(DIM) |
#define | REF_ARRAY(DIM) |
#define | DESTROY_ARRAY(DIM) |
Functions | |
NEW_OPAQUE_TYPE (legion_runtime_t) | |
NEW_OPAQUE_TYPE (legion_context_t) | |
NEW_OPAQUE_TYPE (legion_domain_point_iterator_t) | |
LEGION_FOREACH_N (NEW_ITERATOR_TYPE) | |
NEW_OPAQUE_TYPE (legion_coloring_t) | |
NEW_OPAQUE_TYPE (legion_domain_coloring_t) | |
NEW_OPAQUE_TYPE (legion_point_coloring_t) | |
NEW_OPAQUE_TYPE (legion_domain_point_coloring_t) | |
NEW_OPAQUE_TYPE (legion_multi_domain_point_coloring_t) | |
NEW_OPAQUE_TYPE (legion_index_space_allocator_t) | |
NEW_OPAQUE_TYPE (legion_field_allocator_t) | |
NEW_OPAQUE_TYPE (legion_argument_map_t) | |
NEW_OPAQUE_TYPE (legion_predicate_t) | |
NEW_OPAQUE_TYPE (legion_future_t) | |
NEW_OPAQUE_TYPE (legion_future_map_t) | |
NEW_OPAQUE_TYPE (legion_task_launcher_t) | |
NEW_OPAQUE_TYPE (legion_index_launcher_t) | |
NEW_OPAQUE_TYPE (legion_inline_launcher_t) | |
NEW_OPAQUE_TYPE (legion_copy_launcher_t) | |
NEW_OPAQUE_TYPE (legion_index_copy_launcher_t) | |
NEW_OPAQUE_TYPE (legion_fill_launcher_t) | |
NEW_OPAQUE_TYPE (legion_index_fill_launcher_t) | |
NEW_OPAQUE_TYPE (legion_discard_launcher_t) | |
NEW_OPAQUE_TYPE (legion_acquire_launcher_t) | |
NEW_OPAQUE_TYPE (legion_release_launcher_t) | |
NEW_OPAQUE_TYPE (legion_attach_launcher_t) | |
NEW_OPAQUE_TYPE (legion_index_attach_launcher_t) | |
NEW_OPAQUE_TYPE (legion_must_epoch_launcher_t) | |
NEW_OPAQUE_TYPE (legion_physical_region_t) | |
NEW_OPAQUE_TYPE (legion_external_resources_t) | |
NEW_OPAQUE_TYPE (legion_task_t) | |
NEW_OPAQUE_TYPE (legion_task_mut_t) | |
NEW_OPAQUE_TYPE (legion_copy_t) | |
NEW_OPAQUE_TYPE (legion_fill_t) | |
NEW_OPAQUE_TYPE (legion_inline_t) | |
NEW_OPAQUE_TYPE (legion_mappable_t) | |
NEW_OPAQUE_TYPE (legion_region_requirement_t) | |
NEW_OPAQUE_TYPE (legion_output_requirement_t) | |
NEW_OPAQUE_TYPE (legion_machine_t) | |
NEW_OPAQUE_TYPE (legion_logger_t) | |
NEW_OPAQUE_TYPE (legion_mapper_t) | |
NEW_OPAQUE_TYPE (legion_default_mapper_t) | |
NEW_OPAQUE_TYPE (legion_processor_query_t) | |
NEW_OPAQUE_TYPE (legion_memory_query_t) | |
NEW_OPAQUE_TYPE (legion_machine_query_interface_t) | |
NEW_OPAQUE_TYPE (legion_execution_constraint_set_t) | |
NEW_OPAQUE_TYPE (legion_layout_constraint_set_t) | |
NEW_OPAQUE_TYPE (legion_task_layout_constraint_set_t) | |
NEW_OPAQUE_TYPE (legion_slice_task_output_t) | |
NEW_OPAQUE_TYPE (legion_map_task_input_t) | |
NEW_OPAQUE_TYPE (legion_map_task_output_t) | |
NEW_OPAQUE_TYPE (legion_physical_instance_t) | |
NEW_OPAQUE_TYPE (legion_mapper_runtime_t) | |
NEW_OPAQUE_TYPE (legion_mapper_context_t) | |
NEW_OPAQUE_TYPE (legion_field_map_t) | |
NEW_OPAQUE_TYPE (legion_point_transform_functor_t) | |
NEW_OPAQUE_TYPE (legion_task_variant_registrar_t) | |
legion_ptr_t | legion_ptr_nil (void) |
bool | legion_ptr_is_null (legion_ptr_t ptr) |
legion_ptr_t | legion_ptr_safe_cast (legion_runtime_t runtime, legion_context_t ctx, legion_ptr_t pointer, legion_logical_region_t region) |
legion_domain_t | legion_domain_empty (unsigned dim) |
legion_domain_t | legion_domain_from_index_space (legion_runtime_t runtime, legion_index_space_t is) |
bool | legion_domain_is_dense (legion_domain_t d) |
bool | legion_domain_contains (legion_domain_t d, legion_domain_point_t p) |
size_t | legion_domain_get_volume (legion_domain_t d) |
legion_domain_transform_t | legion_domain_transform_identity (unsigned m, unsigned n) |
legion_domain_affine_transform_t | legion_domain_affine_transform_identity (unsigned m, unsigned n) |
legion_domain_point_t | legion_domain_point_origin (unsigned dim) |
legion_domain_point_t | legion_domain_point_nil (void) |
bool | legion_domain_point_is_null (legion_domain_point_t point) |
legion_domain_point_t | legion_domain_point_safe_cast (legion_runtime_t runtime, legion_context_t ctx, legion_domain_point_t point, legion_logical_region_t region) |
legion_domain_point_iterator_t | legion_domain_point_iterator_create (legion_domain_t handle) |
void | legion_domain_point_iterator_destroy (legion_domain_point_iterator_t handle) |
bool | legion_domain_point_iterator_has_next (legion_domain_point_iterator_t handle) |
legion_domain_point_t | legion_domain_point_iterator_next (legion_domain_point_iterator_t handle) |
legion_coloring_t | legion_coloring_create (void) |
void | legion_coloring_destroy (legion_coloring_t handle) |
void | legion_coloring_ensure_color (legion_coloring_t handle, legion_color_t color) |
void | legion_coloring_add_point (legion_coloring_t handle, legion_color_t color, legion_ptr_t point) |
void | legion_coloring_delete_point (legion_coloring_t handle, legion_color_t color, legion_ptr_t point) |
bool | legion_coloring_has_point (legion_coloring_t handle, legion_color_t color, legion_ptr_t point) |
void | legion_coloring_add_range (legion_coloring_t handle, legion_color_t color, legion_ptr_t start, legion_ptr_t end) |
legion_domain_coloring_t | legion_domain_coloring_create (void) |
void | legion_domain_coloring_destroy (legion_domain_coloring_t handle) |
void | legion_domain_coloring_color_domain (legion_domain_coloring_t handle, legion_color_t color, legion_domain_t domain) |
legion_domain_t | legion_domain_coloring_get_color_space (legion_domain_coloring_t handle) |
legion_point_coloring_t | legion_point_coloring_create (void) |
void | legion_point_coloring_destroy (legion_point_coloring_t handle) |
void | legion_point_coloring_add_point (legion_point_coloring_t handle, legion_domain_point_t color, legion_ptr_t point) |
void | legion_point_coloring_add_range (legion_point_coloring_t handle, legion_domain_point_t color, legion_ptr_t start, legion_ptr_t end) |
legion_domain_point_coloring_t | legion_domain_point_coloring_create (void) |
void | legion_domain_point_coloring_destroy (legion_domain_point_coloring_t handle) |
void | legion_domain_point_coloring_color_domain (legion_domain_point_coloring_t handle, legion_domain_point_t color, legion_domain_t domain) |
legion_multi_domain_point_coloring_t | legion_multi_domain_point_coloring_create (void) |
void | legion_multi_domain_point_coloring_destroy (legion_multi_domain_point_coloring_t handle) |
void | legion_multi_domain_point_coloring_color_domain (legion_multi_domain_point_coloring_t handle, legion_domain_point_t color, legion_domain_t domain) |
legion_index_space_t | legion_index_space_create (legion_runtime_t runtime, legion_context_t ctx, size_t max_num_elmts) |
legion_index_space_t | legion_index_space_create_domain (legion_runtime_t runtime, legion_context_t ctx, legion_domain_t domain) |
legion_index_space_t | legion_index_space_create_future (legion_runtime_t runtime, legion_context_t ctx, size_t dimensions, legion_future_t future, legion_type_tag_t type_tag) |
legion_index_space_t | legion_index_space_union (legion_runtime_t runtime, legion_context_t ctx, const legion_index_space_t *spaces, size_t num_spaces) |
legion_index_space_t | legion_index_space_intersection (legion_runtime_t runtime, legion_context_t ctx, const legion_index_space_t *spaces, size_t num_spaces) |
legion_index_space_t | legion_index_space_subtraction (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t left, legion_index_space_t right) |
bool | legion_index_space_has_multiple_domains (legion_runtime_t runtime, legion_index_space_t handle) |
legion_domain_t | legion_index_space_get_domain (legion_runtime_t runtime, legion_index_space_t handle) |
bool | legion_index_space_has_parent_index_partition (legion_runtime_t runtime, legion_index_space_t handle) |
legion_index_partition_t | legion_index_space_get_parent_index_partition (legion_runtime_t runtime, legion_index_space_t handle) |
void | legion_index_space_create_shared_ownership (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t handle) |
void | legion_index_space_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t handle) |
void | legion_index_space_destroy_unordered (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t handle, bool unordered) |
void | legion_index_space_attach_semantic_information (legion_runtime_t runtime, legion_index_space_t handle, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_index_space_retrieve_semantic_information (legion_runtime_t runtime, legion_index_space_t handle, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
void | legion_index_space_attach_name (legion_runtime_t runtime, legion_index_space_t handle, const char *name, bool is_mutable) |
void | legion_index_space_retrieve_name (legion_runtime_t runtime, legion_index_space_t handle, const char **result) |
int | legion_index_space_get_dim (legion_index_space_t handle) |
legion_index_partition_t | legion_index_partition_create_coloring (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_coloring_t coloring, bool disjoint, legion_color_t part_color) |
legion_index_partition_t | legion_index_partition_create_domain_coloring (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_domain_t color_space, legion_domain_coloring_t coloring, bool disjoint, legion_color_t part_color) |
legion_index_partition_t | legion_index_partition_create_point_coloring (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_domain_t color_space, legion_point_coloring_t coloring, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_domain_point_coloring (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_domain_t color_space, legion_domain_point_coloring_t coloring, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_multi_domain_point_coloring (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_domain_t color_space, legion_multi_domain_point_coloring_t coloring, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_equal (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_space_t color_space, size_t granularity, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_weights (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_domain_point_t *colors, int *weights, size_t num_colors, legion_index_space_t color_space, size_t granularity, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_weights_future_map (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_future_map_t future_map, legion_index_space_t color_space, size_t granularity, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_union (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_partition_t handle1, legion_index_partition_t handle2, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_intersection (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_partition_t handle1, legion_index_partition_t handle2, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_intersection_mirror (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_partition_t handle, legion_partition_kind_t part_kind, legion_color_t color, bool dominates) |
legion_index_partition_t | legion_index_partition_create_by_difference (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_partition_t handle1, legion_index_partition_t handle2, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_domain (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_domain_point_t *colors, legion_domain_t *domains, size_t num_color_domains, legion_index_space_t color_space, bool perform_intersections, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_domain_future_map (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_future_map_t future_map, legion_index_space_t color_space, bool perform_intersections, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_by_field (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_index_space_t color_space, legion_color_t color, legion_mapper_id_t id, legion_mapping_tag_id_t tag, legion_partition_kind_t part_kind, legion_untyped_buffer_t map_arg) |
legion_index_partition_t | legion_index_partition_create_by_image (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t handle, legion_logical_partition_t projection, legion_logical_region_t parent, legion_field_id_t fid, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color, legion_mapper_id_t id, legion_mapping_tag_id_t tag, legion_untyped_buffer_t map_arg) |
legion_index_partition_t | legion_index_partition_create_by_preimage (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t projection, legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color, legion_mapper_id_t id, legion_mapping_tag_id_t tag, legion_untyped_buffer_t map_arg) |
legion_index_partition_t | legion_index_partition_create_by_image_range (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t handle, legion_logical_partition_t projection, legion_logical_region_t parent, legion_field_id_t fid, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color, legion_mapper_id_t id, legion_mapping_tag_id_t tag, legion_untyped_buffer_t map_arg) |
legion_index_partition_t | legion_index_partition_create_by_preimage_range (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t projection, legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color, legion_mapper_id_t id, legion_mapping_tag_id_t tag, legion_untyped_buffer_t map_arg) |
legion_index_partition_t | legion_index_partition_create_by_restriction (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_space_t color_space, legion_domain_transform_t transform, legion_domain_t extent, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_partition_t | legion_index_partition_create_pending_partition (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t parent, legion_index_space_t color_space, legion_partition_kind_t part_kind, legion_color_t color) |
legion_index_space_t | legion_index_partition_create_index_space_union_spaces (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t parent, legion_domain_point_t color, const legion_index_space_t *spaces, size_t num_spaces) |
legion_index_space_t | legion_index_partition_create_index_space_union_partition (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t parent, legion_domain_point_t color, legion_index_partition_t handle) |
legion_index_space_t | legion_index_partition_create_index_space_intersection_spaces (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t parent, legion_domain_point_t color, const legion_index_space_t *spaces, size_t num_spaces) |
legion_index_space_t | legion_index_partition_create_index_space_intersection_partition (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t parent, legion_domain_point_t color, legion_index_partition_t handle) |
legion_index_space_t | legion_index_partition_create_index_space_difference (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t parent, legion_domain_point_t color, legion_index_space_t initial, const legion_index_space_t *spaces, size_t num_spaces) |
bool | legion_index_partition_is_disjoint (legion_runtime_t runtime, legion_index_partition_t handle) |
bool | legion_index_partition_is_complete (legion_runtime_t runtime, legion_index_partition_t handle) |
legion_index_space_t | legion_index_partition_get_index_subspace (legion_runtime_t runtime, legion_index_partition_t handle, legion_color_t color) |
legion_index_space_t | legion_index_partition_get_index_subspace_domain_point (legion_runtime_t runtime, legion_index_partition_t handle, legion_domain_point_t color) |
bool | legion_index_partition_has_index_subspace_domain_point (legion_runtime_t runtime, legion_index_partition_t handle, legion_domain_point_t color) |
legion_index_space_t | legion_index_partition_get_color_space (legion_runtime_t runtime, legion_index_partition_t handle) |
legion_color_t | legion_index_partition_get_color (legion_runtime_t runtime, legion_index_partition_t handle) |
legion_index_space_t | legion_index_partition_get_parent_index_space (legion_runtime_t runtime, legion_index_partition_t handle) |
void | legion_index_partition_create_shared_ownership (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t handle) |
void | legion_index_partition_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t handle) |
void | legion_index_partition_destroy_unordered (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t handle, bool unordered, bool recurse) |
void | legion_index_partition_attach_semantic_information (legion_runtime_t runtime, legion_index_partition_t handle, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_index_partition_retrieve_semantic_information (legion_runtime_t runtime, legion_index_partition_t handle, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
void | legion_index_partition_attach_name (legion_runtime_t runtime, legion_index_partition_t handle, const char *name, bool is_mutable) |
void | legion_index_partition_retrieve_name (legion_runtime_t runtime, legion_index_partition_t handle, const char **result) |
legion_field_space_t | legion_field_space_create (legion_runtime_t runtime, legion_context_t ctx) |
legion_field_space_t | legion_field_space_create_with_fields (legion_runtime_t runtime, legion_context_t ctx, size_t *field_sizes, legion_field_id_t *field_ids, size_t num_fields, legion_custom_serdez_id_t serdez) |
legion_field_space_t | legion_field_space_create_with_futures (legion_runtime_t runtime, legion_context_t ctx, legion_future_t *field_sizes, legion_field_id_t *field_ids, size_t num_fields, legion_custom_serdez_id_t serdez) |
legion_field_space_t | legion_field_space_no_space () |
void | legion_field_space_create_shared_ownership (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle) |
void | legion_field_space_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle) |
void | legion_field_space_destroy_unordered (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle, bool unordered) |
void | legion_field_space_attach_semantic_information (legion_runtime_t runtime, legion_field_space_t handle, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_field_space_retrieve_semantic_information (legion_runtime_t runtime, legion_field_space_t handle, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
legion_field_id_t * | legion_field_space_get_fields (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle, size_t *size) |
bool | legion_field_space_has_fields (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle, const legion_field_id_t *fields, size_t fields_size) |
void | legion_field_id_attach_semantic_information (legion_runtime_t runtime, legion_field_space_t handle, legion_field_id_t id, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_field_id_retrieve_semantic_information (legion_runtime_t runtime, legion_field_space_t handle, legion_field_id_t id, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
void | legion_field_space_attach_name (legion_runtime_t runtime, legion_field_space_t handle, const char *name, bool is_mutable) |
void | legion_field_space_retrieve_name (legion_runtime_t runtime, legion_field_space_t handle, const char **result) |
void | legion_field_id_attach_name (legion_runtime_t runtime, legion_field_space_t handle, legion_field_id_t id, const char *name, bool is_mutable) |
void | legion_field_id_retrieve_name (legion_runtime_t runtime, legion_field_space_t handle, legion_field_id_t id, const char **result) |
size_t | legion_field_id_get_size (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle, legion_field_id_t id) |
legion_logical_region_t | legion_logical_region_create (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t index, legion_field_space_t fields, bool task_local) |
void | legion_logical_region_create_shared_ownership (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t handle) |
void | legion_logical_region_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t handle) |
void | legion_logical_region_destroy_unordered (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t handle, bool unordered) |
legion_color_t | legion_logical_region_get_color (legion_runtime_t runtime, legion_logical_region_t handle) |
legion_domain_point_t | legion_logical_region_get_color_domain_point (legion_runtime_t runtime_, legion_logical_region_t handle_) |
bool | legion_logical_region_has_parent_logical_partition (legion_runtime_t runtime, legion_logical_region_t handle) |
legion_logical_partition_t | legion_logical_region_get_parent_logical_partition (legion_runtime_t runtime, legion_logical_region_t handle) |
void | legion_logical_region_attach_semantic_information (legion_runtime_t runtime, legion_logical_region_t handle, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_logical_region_retrieve_semantic_information (legion_runtime_t runtime, legion_logical_region_t handle, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
void | legion_logical_region_attach_name (legion_runtime_t runtime, legion_logical_region_t handle, const char *name, bool is_mutable) |
void | legion_logical_region_retrieve_name (legion_runtime_t runtime, legion_logical_region_t handle, const char **result) |
legion_index_space_t | legion_logical_region_get_index_space (legion_logical_region_t handle) |
legion_logical_partition_t | legion_logical_partition_create (legion_runtime_t runtime, legion_logical_region_t parent, legion_index_partition_t handle) |
legion_logical_partition_t | legion_logical_partition_create_by_tree (legion_runtime_t runtime, legion_context_t ctx, legion_index_partition_t handle, legion_field_space_t fspace, legion_region_tree_id_t tid) |
void | legion_logical_partition_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_logical_partition_t handle) |
void | legion_logical_partition_destroy_unordered (legion_runtime_t runtime, legion_context_t ctx, legion_logical_partition_t handle, bool unordered) |
legion_logical_region_t | legion_logical_partition_get_logical_subregion (legion_runtime_t runtime, legion_logical_partition_t parent, legion_index_space_t handle) |
legion_logical_region_t | legion_logical_partition_get_logical_subregion_by_color (legion_runtime_t runtime, legion_logical_partition_t parent, legion_color_t c) |
legion_logical_region_t | legion_logical_partition_get_logical_subregion_by_color_domain_point (legion_runtime_t runtime, legion_logical_partition_t parent, legion_domain_point_t c) |
bool | legion_logical_partition_has_logical_subregion_by_color_domain_point (legion_runtime_t runtime, legion_logical_partition_t parent, legion_domain_point_t c) |
legion_logical_region_t | legion_logical_partition_get_logical_subregion_by_tree (legion_runtime_t runtime, legion_index_space_t handle, legion_field_space_t fspace, legion_region_tree_id_t tid) |
legion_logical_region_t | legion_logical_partition_get_parent_logical_region (legion_runtime_t runtime, legion_logical_partition_t handle) |
void | legion_logical_partition_attach_semantic_information (legion_runtime_t runtime, legion_logical_partition_t handle, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_logical_partition_retrieve_semantic_information (legion_runtime_t runtime, legion_logical_partition_t handle, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
void | legion_logical_partition_attach_name (legion_runtime_t runtime, legion_logical_partition_t handle, const char *name, bool is_mutable) |
void | legion_logical_partition_retrieve_name (legion_runtime_t runtime, legion_logical_partition_t handle, const char **result) |
void | legion_reset_equivalence_sets (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t parent, legion_logical_region_t region, int num_fields, legion_field_id_t *fields) |
legion_region_requirement_t | legion_region_requirement_create_logical_region (legion_logical_region_t handle, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
legion_region_requirement_t | legion_region_requirement_create_logical_region_projection (legion_logical_region_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
legion_region_requirement_t | legion_region_requirement_create_logical_partition (legion_logical_partition_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_region_requirement_destroy (legion_region_requirement_t handle) |
void | legion_region_requirement_add_field (legion_region_requirement_t handle, legion_field_id_t field, bool instance_field) |
void | legion_region_requirement_add_flags (legion_region_requirement_t handle, legion_region_flags_t flags) |
legion_logical_region_t | legion_region_requirement_get_region (legion_region_requirement_t handle) |
legion_logical_region_t | legion_region_requirement_get_parent (legion_region_requirement_t handle) |
legion_logical_partition_t | legion_region_requirement_get_partition (legion_region_requirement_t handle) |
unsigned | legion_region_requirement_get_privilege_fields_size (legion_region_requirement_t handle) |
void | legion_region_requirement_get_privilege_fields (legion_region_requirement_t handle, legion_field_id_t *fields, unsigned fields_size) |
legion_field_id_t | legion_region_requirement_get_privilege_field (legion_region_requirement_t handle, unsigned idx) |
unsigned | legion_region_requirement_get_instance_fields_size (legion_region_requirement_t handle) |
void | legion_region_requirement_get_instance_fields (legion_region_requirement_t handle, legion_field_id_t *fields, unsigned fields_size) |
legion_field_id_t | legion_region_requirement_get_instance_field (legion_region_requirement_t handle, unsigned idx) |
legion_privilege_mode_t | legion_region_requirement_get_privilege (legion_region_requirement_t handle) |
legion_coherence_property_t | legion_region_requirement_get_prop (legion_region_requirement_t handle) |
legion_reduction_op_id_t | legion_region_requirement_get_redop (legion_region_requirement_t handle) |
legion_mapping_tag_id_t | legion_region_requirement_get_tag (legion_region_requirement_t handle) |
legion_handle_type_t | legion_region_requirement_get_handle_type (legion_region_requirement_t handle) |
legion_projection_id_t | legion_region_requirement_get_projection (legion_region_requirement_t handle) |
legion_output_requirement_t | legion_output_requirement_create (legion_field_space_t field_space, legion_field_id_t *fields, size_t fields_size, int dim, bool global_indexing) |
legion_output_requirement_t | legion_output_requirement_create_region_requirement (legion_region_requirement_t handle) |
void | legion_output_requirement_destroy (legion_output_requirement_t handle) |
void | legion_output_requirement_add_field (legion_output_requirement_t handle, legion_field_id_t field, bool instance) |
legion_logical_region_t | legion_output_requirement_get_region (legion_output_requirement_t handle) |
legion_logical_region_t | legion_output_requirement_get_parent (legion_output_requirement_t handle) |
legion_logical_partition_t | legion_output_requirement_get_partition (legion_output_requirement_t handle) |
legion_field_allocator_t | legion_field_allocator_create (legion_runtime_t runtime, legion_context_t ctx, legion_field_space_t handle) |
void | legion_field_allocator_destroy (legion_field_allocator_t handle) |
legion_field_id_t | legion_auto_generate_id (void) |
legion_field_id_t | legion_field_allocator_allocate_field (legion_field_allocator_t allocator, size_t field_size, legion_field_id_t desired_fieldid) |
legion_field_id_t | legion_field_allocator_allocate_field_future (legion_field_allocator_t allocator, legion_future_t field_size, legion_field_id_t desired_fieldid) |
void | legion_field_allocator_free_field (legion_field_allocator_t allocator, legion_field_id_t fid) |
void | legion_field_allocator_free_field_unordered (legion_field_allocator_t allocator, legion_field_id_t fid, bool unordered) |
legion_field_id_t | legion_field_allocator_allocate_local_field (legion_field_allocator_t allocator, size_t field_size, legion_field_id_t desired_fieldid) |
legion_argument_map_t | legion_argument_map_create (void) |
legion_argument_map_t | legion_argument_map_from_future_map (legion_future_map_t map) |
void | legion_argument_map_set_point (legion_argument_map_t map, legion_domain_point_t dp, legion_untyped_buffer_t arg, bool replace) |
void | legion_argument_map_set_future (legion_argument_map_t map, legion_domain_point_t dp, legion_future_t future, bool replace) |
void | legion_argument_map_destroy (legion_argument_map_t handle) |
legion_predicate_t | legion_predicate_create (legion_runtime_t runtime, legion_context_t ctx, legion_future_t f) |
void | legion_predicate_destroy (legion_predicate_t handle) |
const legion_predicate_t | legion_predicate_true (void) |
const legion_predicate_t | legion_predicate_false (void) |
legion_phase_barrier_t | legion_phase_barrier_create (legion_runtime_t runtime, legion_context_t ctx, unsigned arrivals) |
void | legion_phase_barrier_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_phase_barrier_t handle) |
legion_phase_barrier_t | legion_phase_barrier_alter_arrival_count (legion_runtime_t runtime, legion_context_t ctx, legion_phase_barrier_t handle, int delta) |
void | legion_phase_barrier_arrive (legion_runtime_t runtime, legion_context_t ctx, legion_phase_barrier_t handle, unsigned count) |
void | legion_phase_barrier_wait (legion_runtime_t runtime, legion_context_t ctx, legion_phase_barrier_t handle) |
legion_phase_barrier_t | legion_phase_barrier_advance (legion_runtime_t runtime, legion_context_t ctx, legion_phase_barrier_t handle) |
legion_dynamic_collective_t | legion_dynamic_collective_create (legion_runtime_t runtime, legion_context_t ctx, unsigned arrivals, legion_reduction_op_id_t redop, const void *init_value, size_t init_size) |
void | legion_dynamic_collective_destroy (legion_runtime_t runtime, legion_context_t ctx, legion_dynamic_collective_t handle) |
legion_dynamic_collective_t | legion_dynamic_collective_alter_arrival_count (legion_runtime_t runtime, legion_context_t ctx, legion_dynamic_collective_t handle, int delta) |
void | legion_dynamic_collective_arrive (legion_runtime_t runtime, legion_context_t ctx, legion_dynamic_collective_t handle, const void *buffer, size_t size, unsigned count) |
void | legion_dynamic_collective_defer_arrival (legion_runtime_t runtime, legion_context_t ctx, legion_dynamic_collective_t handle, legion_future_t f, unsigned count) |
legion_future_t | legion_dynamic_collective_get_result (legion_runtime_t runtime, legion_context_t ctx, legion_dynamic_collective_t handle) |
legion_dynamic_collective_t | legion_dynamic_collective_advance (legion_runtime_t runtime, legion_context_t ctx, legion_dynamic_collective_t handle) |
legion_future_t | legion_future_from_untyped_pointer (legion_runtime_t runtime, const void *buffer, size_t size) |
legion_future_t | legion_future_from_untyped_pointer_detailed (legion_runtime_t runtime, const void *buffer, size_t size, bool take_ownership, const char *provenance, bool shard_local) |
legion_future_t | legion_future_copy (legion_future_t handle) |
void | legion_future_destroy (legion_future_t handle) |
void | legion_future_get_void_result (legion_future_t handle) |
void | legion_future_wait (legion_future_t handle, bool silence_warnings, const char *warning_string) |
bool | legion_future_is_empty (legion_future_t handle, bool block) |
bool | legion_future_is_ready (legion_future_t handle) |
bool | legion_future_is_ready_subscribe (legion_future_t handle, bool subscribe) |
const void * | legion_future_get_untyped_pointer (legion_future_t handle) |
size_t | legion_future_get_untyped_size (legion_future_t handle) |
const void * | legion_future_get_metadata (legion_future_t handle, size_t *size) |
legion_future_map_t | legion_future_map_copy (legion_future_map_t handle) |
void | legion_future_map_destroy (legion_future_map_t handle) |
void | legion_future_map_wait_all_results (legion_future_map_t handle) |
legion_future_t | legion_future_map_get_future (legion_future_map_t handle, legion_domain_point_t point) |
legion_domain_t | legion_future_map_get_domain (legion_future_map_t handle) |
legion_future_t | legion_future_map_reduce (legion_runtime_t runtime, legion_context_t ctx, legion_future_map_t handle, legion_reduction_op_id_t redop, bool deterministic, legion_mapper_id_t map_id, legion_mapping_tag_id_t tag) |
legion_future_t | legion_future_map_reduce_with_initial_value (legion_runtime_t runtime, legion_context_t ctx, legion_future_map_t handle, legion_reduction_op_id_t redop, bool deterministic, legion_mapper_id_t map_id, legion_mapping_tag_id_t tag, const char *provenance, legion_future_t initial_value) |
legion_future_map_t | legion_future_map_construct_from_buffers (legion_runtime_t runtime, legion_context_t ctx, legion_domain_t domain, legion_domain_point_t *points, legion_untyped_buffer_t *buffers, size_t num_points, bool collective, legion_sharding_id_t sid, bool implicit_sharding) |
legion_future_map_t | legion_future_map_construct_from_futures (legion_runtime_t runtime, legion_context_t ctx, legion_domain_t domain, legion_domain_point_t *points, legion_future_t *futures, size_t num_futures, bool collective, legion_sharding_id_t sid, bool implicit_sharding) |
legion_future_map_t | legion_future_map_transform (legion_runtime_t runtime, legion_context_t ctx, legion_future_map_t fm, legion_index_space_t new_domain, legion_point_transform_functor_t functor, bool take_ownership) |
legion_task_launcher_t | legion_task_launcher_create (legion_task_id_t tid, legion_untyped_buffer_t arg, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
legion_task_launcher_t | legion_task_launcher_create_from_buffer (legion_task_id_t tid, const void *buffer, size_t buffer_size, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
void | legion_task_launcher_destroy (legion_task_launcher_t handle) |
legion_future_t | legion_task_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_task_launcher_t launcher) |
legion_future_t | legion_task_launcher_execute_outputs (legion_runtime_t runtime, legion_context_t ctx, legion_task_launcher_t launcher, legion_output_requirement_t *reqs, size_t reqs_size) |
unsigned | legion_task_launcher_add_region_requirement_logical_region (legion_task_launcher_t launcher, legion_logical_region_t handle, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_task_launcher_add_region_requirement_logical_region_reduction (legion_task_launcher_t launcher, legion_logical_region_t handle, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_task_launcher_set_region_requirement_logical_region (legion_task_launcher_t launcher, unsigned idx, legion_logical_region_t handle, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_task_launcher_set_region_requirement_logical_region_reduction (legion_task_launcher_t launcher, unsigned idx, legion_logical_region_t handle, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_task_launcher_add_field (legion_task_launcher_t launcher, unsigned idx, legion_field_id_t fid, bool inst) |
const void * | legion_index_launcher_get_projection_args (legion_region_requirement_t requirement, size_t *size) |
void | legion_index_launcher_set_projection_args (legion_index_launcher_t launcher_, unsigned idx, const void *args, size_t size, bool own) |
void | legion_task_launcher_add_flags (legion_task_launcher_t launcher, unsigned idx, enum legion_region_flags_t flags) |
void | legion_task_launcher_intersect_flags (legion_task_launcher_t launcher, unsigned idx, enum legion_region_flags_t flags) |
unsigned | legion_task_launcher_add_index_requirement (legion_task_launcher_t launcher, legion_index_space_t handle, legion_allocate_mode_t priv, legion_index_space_t parent, bool verified) |
void | legion_task_launcher_add_future (legion_task_launcher_t launcher, legion_future_t future) |
void | legion_task_launcher_add_wait_barrier (legion_task_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_task_launcher_add_arrival_barrier (legion_task_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_task_launcher_set_argument (legion_task_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_task_launcher_set_point (legion_task_launcher_t launcher, legion_domain_point_t point) |
void | legion_task_launcher_set_sharding_space (legion_task_launcher_t launcher, legion_index_space_t is) |
void | legion_task_launcher_set_predicate_false_future (legion_task_launcher_t launcher, legion_future_t f) |
void | legion_task_launcher_set_predicate_false_result (legion_task_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_task_launcher_set_mapper (legion_task_launcher_t launcher, legion_mapper_id_t mapper_id) |
void | legion_task_launcher_set_mapping_tag (legion_task_launcher_t launcher, legion_mapping_tag_id_t tag) |
void | legion_task_launcher_set_mapper_arg (legion_task_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_task_launcher_set_enable_inlining (legion_task_launcher_t launcher, bool enable_inlining) |
void | legion_task_launcher_set_local_function_task (legion_task_launcher_t launcher, bool local_function_task) |
void | legion_task_launcher_set_elide_future_return (legion_task_launcher_t launcher, bool elide_future_return) |
void | legion_task_launcher_set_provenance (legion_task_launcher_t launcher, const char *provenance) |
legion_index_launcher_t | legion_index_launcher_create (legion_task_id_t tid, legion_domain_t domain, legion_untyped_buffer_t global_arg, legion_argument_map_t map, legion_predicate_t pred, bool must, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
legion_index_launcher_t | legion_index_launcher_create_from_buffer (legion_task_id_t tid, legion_domain_t domain, const void *buffer, size_t buffer_size, legion_argument_map_t map, legion_predicate_t pred, bool must, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
void | legion_index_launcher_destroy (legion_index_launcher_t handle) |
legion_future_map_t | legion_index_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_index_launcher_t launcher) |
legion_future_t | legion_index_launcher_execute_reduction (legion_runtime_t runtime, legion_context_t ctx, legion_index_launcher_t launcher, legion_reduction_op_id_t redop) |
legion_future_map_t | legion_index_launcher_execute_outputs (legion_runtime_t runtime, legion_context_t ctx, legion_index_launcher_t launcher, legion_output_requirement_t *reqs, size_t reqs_size) |
legion_future_t | legion_index_launcher_execute_deterministic_reduction (legion_runtime_t runtime, legion_context_t ctx, legion_index_launcher_t launcher, legion_reduction_op_id_t redop, bool deterministic) |
legion_future_t | legion_index_launcher_execute_reduction_and_outputs (legion_runtime_t runtime, legion_context_t ctx, legion_index_launcher_t launcher, legion_reduction_op_id_t redop, bool deterministic, legion_output_requirement_t *reqs, size_t reqs_size) |
unsigned | legion_index_launcher_add_region_requirement_logical_region (legion_index_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_launcher_add_region_requirement_logical_partition (legion_index_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_launcher_add_region_requirement_logical_region_reduction (legion_index_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_launcher_add_region_requirement_logical_partition_reduction (legion_index_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_index_launcher_set_region_requirement_logical_region (legion_index_launcher_t launcher, unsigned idx, legion_logical_region_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_index_launcher_set_region_requirement_logical_partition (legion_index_launcher_t launcher, unsigned idx, legion_logical_partition_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_index_launcher_set_region_requirement_logical_region_reduction (legion_index_launcher_t launcher, unsigned idx, legion_logical_region_t handle, legion_projection_id_t proj, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_index_launcher_set_region_requirement_logical_partition_reduction (legion_index_launcher_t launcher, unsigned idx, legion_logical_partition_t handle, legion_projection_id_t proj, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
void | legion_index_launcher_add_field (legion_index_launcher_t launcher, unsigned idx, legion_field_id_t fid, bool inst) |
void | legion_index_launcher_add_flags (legion_index_launcher_t launcher, unsigned idx, enum legion_region_flags_t flags) |
void | legion_index_launcher_intersect_flags (legion_index_launcher_t launcher, unsigned idx, enum legion_region_flags_t flags) |
unsigned | legion_index_launcher_add_index_requirement (legion_index_launcher_t launcher, legion_index_space_t handle, legion_allocate_mode_t priv, legion_index_space_t parent, bool verified) |
void | legion_index_launcher_add_future (legion_index_launcher_t launcher, legion_future_t future) |
void | legion_index_launcher_add_wait_barrier (legion_index_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_index_launcher_add_arrival_barrier (legion_index_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_index_launcher_add_point_future (legion_index_launcher_t launcher, legion_argument_map_t map) |
void | legion_index_launcher_set_global_arg (legion_index_launcher_t launcher, legion_untyped_buffer_t global_arg) |
void | legion_index_launcher_set_sharding_space (legion_index_launcher_t launcher, legion_index_space_t is) |
void | legion_index_launcher_set_mapper (legion_index_launcher_t launcher, legion_mapper_id_t mapper_id) |
void | legion_index_launcher_set_mapping_tag (legion_index_launcher_t launcher, legion_mapping_tag_id_t tag) |
void | legion_index_launcher_set_mapper_arg (legion_index_launcher_t launcher, legion_untyped_buffer_t map_arg) |
void | legion_index_launcher_set_elide_future_return (legion_index_launcher_t launcher, bool elide_future_return) |
void | legion_index_launcher_set_provenance (legion_index_launcher_t launcher, const char *provenance) |
void | legion_index_launcher_set_concurrent (legion_index_launcher_t launcher, bool concurrent) |
void | legion_index_launcher_set_initial_value (legion_index_launcher_t launcher, legion_future_t initial_value) |
legion_inline_launcher_t | legion_inline_launcher_create_logical_region (legion_logical_region_t handle, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t region_tag, bool verified, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_inline_launcher_destroy (legion_inline_launcher_t handle) |
legion_physical_region_t | legion_inline_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_inline_launcher_t launcher) |
void | legion_inline_launcher_add_field (legion_inline_launcher_t launcher, legion_field_id_t fid, bool inst) |
void | legion_inline_launcher_set_mapper_arg (legion_inline_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_inline_launcher_set_provenance (legion_inline_launcher_t launcher, const char *provenance) |
void | legion_runtime_remap_region (legion_runtime_t runtime, legion_context_t ctx, legion_physical_region_t region) |
void | legion_runtime_unmap_region (legion_runtime_t runtime, legion_context_t ctx, legion_physical_region_t region) |
void | legion_runtime_unmap_all_regions (legion_runtime_t runtime, legion_context_t ctx) |
void | legion_runtime_fill_field (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_predicate_t pred) |
void | legion_runtime_fill_field_future (legion_runtime_t runtime, legion_context_t ctx, legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t f, legion_predicate_t pred) |
legion_fill_launcher_t | legion_fill_launcher_create (legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
legion_fill_launcher_t | legion_fill_launcher_create_from_future (legion_logical_region_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t f, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
void | legion_fill_launcher_destroy (legion_fill_launcher_t handle) |
void | legion_fill_launcher_add_field (legion_fill_launcher_t handle, legion_field_id_t fid) |
void | legion_fill_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_fill_launcher_t launcher) |
void | legion_fill_launcher_set_point (legion_fill_launcher_t launcher, legion_domain_point_t point) |
void | legion_fill_launcher_set_sharding_space (legion_fill_launcher_t launcher, legion_index_space_t space) |
void | legion_fill_launcher_set_mapper_arg (legion_fill_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_fill_launcher_set_provenance (legion_fill_launcher_t launcher, const char *provenance) |
void | legion_runtime_index_fill_field (legion_runtime_t runtime, legion_context_t ctx, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_runtime_index_fill_field_with_space (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t space, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_runtime_index_fill_field_with_domain (legion_runtime_t runtime, legion_context_t ctx, legion_domain_t domain, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_runtime_index_fill_field_future (legion_runtime_t runtime, legion_context_t ctx, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t f, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_runtime_index_fill_field_future_with_space (legion_runtime_t runtime, legion_context_t ctx, legion_index_space_t space, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t f, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_runtime_index_fill_field_future_with_domain (legion_runtime_t runtime, legion_context_t ctx, legion_domain_t domain, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t f, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
legion_index_fill_launcher_t | legion_index_fill_launcher_create_with_space (legion_index_space_t space, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
legion_index_fill_launcher_t | legion_index_fill_launcher_create_with_domain (legion_domain_t domain, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, const void *value, size_t value_size, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
legion_index_fill_launcher_t | legion_index_fill_launcher_create_from_future_with_space (legion_index_space_t space, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t future, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
legion_index_fill_launcher_t | legion_index_fill_launcher_create_from_future_with_domain (legion_domain_t domain, legion_logical_partition_t handle, legion_logical_region_t parent, legion_field_id_t fid, legion_future_t future, legion_projection_id_t proj, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_index_fill_launcher_destroy (legion_index_fill_launcher_t handle) |
void | legion_index_fill_launcher_add_field (legion_fill_launcher_t handle, legion_field_id_t fid) |
void | legion_index_fill_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_index_fill_launcher_t launcher) |
void | legion_index_fill_launcher_set_sharding_space (legion_index_fill_launcher_t launcher, legion_index_space_t space) |
void | legion_index_fill_launcher_set_mapper_arg (legion_index_fill_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_index_fill_launcher_set_provenance (legion_index_fill_launcher_t launcher, const char *provenance) |
legion_region_requirement_t | legion_fill_get_requirement (legion_fill_t fill) |
legion_discard_launcher_t | legion_discard_launcher_create (legion_logical_region_t handle, legion_logical_region_t parent) |
void | legion_discard_launcher_destroy (legion_discard_launcher_t handle) |
void | legion_discard_launcher_add_field (legion_discard_launcher_t handle, legion_field_id_t fid) |
void | legion_discard_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_discard_launcher_t launcher) |
void | legion_discard_launcher_set_provenance (legion_discard_launcher_t launcher, const char *provenance) |
legion_field_map_t | legion_field_map_create (void) |
void | legion_field_map_destroy (legion_field_map_t handle) |
void | legion_field_map_insert (legion_field_map_t handle, legion_field_id_t key, const char *value) |
legion_physical_region_t | legion_runtime_attach_hdf5 (legion_runtime_t runtime, legion_context_t ctx, const char *filename, legion_logical_region_t handle, legion_logical_region_t parent, legion_field_map_t field_map, legion_file_mode_t mode) |
void | legion_runtime_detach_hdf5 (legion_runtime_t runtime, legion_context_t ctx, legion_physical_region_t region) |
legion_copy_launcher_t | legion_copy_launcher_create (legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_copy_launcher_destroy (legion_copy_launcher_t handle) |
void | legion_copy_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_copy_launcher_t launcher) |
unsigned | legion_copy_launcher_add_src_region_requirement_logical_region (legion_copy_launcher_t launcher, legion_logical_region_t handle, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_copy_launcher_add_dst_region_requirement_logical_region (legion_copy_launcher_t launcher, legion_logical_region_t handle, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_copy_launcher_add_dst_region_requirement_logical_region_reduction (legion_copy_launcher_t launcher, legion_logical_region_t handle, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_copy_launcher_add_src_indirect_region_requirement_logical_region (legion_copy_launcher_t launcher, legion_logical_region_t handle, legion_field_id_t fid, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool is_range_indirection, bool verified) |
unsigned | legion_copy_launcher_add_dst_indirect_region_requirement_logical_region (legion_copy_launcher_t launcher, legion_logical_region_t handle, legion_field_id_t fid, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool is_range_indirection, bool verified) |
void | legion_copy_launcher_add_src_field (legion_copy_launcher_t launcher, unsigned idx, legion_field_id_t fid, bool inst) |
void | legion_copy_launcher_add_dst_field (legion_copy_launcher_t launcher, unsigned idx, legion_field_id_t fid, bool inst) |
void | legion_copy_launcher_add_wait_barrier (legion_copy_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_copy_launcher_add_arrival_barrier (legion_copy_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_copy_launcher_set_possible_src_indirect_out_of_range (legion_copy_launcher_t launcher, bool flag) |
void | legion_copy_launcher_set_possible_dst_indirect_out_of_range (legion_copy_launcher_t launcher, bool flag) |
void | legion_copy_launcher_set_point (legion_copy_launcher_t launcher, legion_domain_point_t point) |
void | legion_copy_launcher_set_sharding_space (legion_copy_launcher_t launcher, legion_index_space_t space) |
void | legion_copy_launcher_set_mapper_arg (legion_copy_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_copy_launcher_set_provenance (legion_copy_launcher_t launcher, const char *provenance) |
legion_region_requirement_t | legion_copy_get_requirement (legion_copy_t copy, unsigned idx) |
legion_index_copy_launcher_t | legion_index_copy_launcher_create (legion_domain_t domain, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_index_copy_launcher_destroy (legion_index_copy_launcher_t handle) |
void | legion_index_copy_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_index_copy_launcher_t launcher) |
unsigned | legion_index_copy_launcher_add_src_region_requirement_logical_region (legion_index_copy_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_copy_launcher_add_dst_region_requirement_logical_region (legion_index_copy_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_copy_launcher_add_src_region_requirement_logical_partition (legion_index_copy_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_copy_launcher_add_dst_region_requirement_logical_partition (legion_index_copy_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_privilege_mode_t priv, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_copy_launcher_add_dst_region_requirement_logical_region_reduction (legion_index_copy_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_copy_launcher_add_dst_region_requirement_logical_partition_reduction (legion_index_copy_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_reduction_op_id_t redop, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool verified) |
unsigned | legion_index_copy_launcher_add_src_indirect_region_requirement_logical_region (legion_index_copy_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_field_id_t fid, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool is_range_indirection, bool verified) |
unsigned | legion_index_copy_launcher_add_dst_indirect_region_requirement_logical_region (legion_index_copy_launcher_t launcher, legion_logical_region_t handle, legion_projection_id_t proj, legion_field_id_t fid, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool is_range_indirection, bool verified) |
unsigned | legion_index_copy_launcher_add_src_indirect_region_requirement_logical_partition (legion_index_copy_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_field_id_t fid, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool is_range_indirection, bool verified) |
unsigned | legion_index_copy_launcher_add_dst_indirect_region_requirement_logical_partition (legion_index_copy_launcher_t launcher, legion_logical_partition_t handle, legion_projection_id_t proj, legion_field_id_t fid, legion_coherence_property_t prop, legion_logical_region_t parent, legion_mapping_tag_id_t tag, bool is_range_indirection, bool verified) |
void | legion_index_copy_launcher_add_src_field (legion_index_copy_launcher_t launcher, unsigned idx, legion_field_id_t fid, bool inst) |
void | legion_index_copy_launcher_add_dst_field (legion_index_copy_launcher_t launcher, unsigned idx, legion_field_id_t fid, bool inst) |
void | legion_index_copy_launcher_add_wait_barrier (legion_index_copy_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_index_copy_launcher_add_arrival_barrier (legion_index_copy_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_index_copy_launcher_set_possible_src_indirect_out_of_range (legion_index_copy_launcher_t launcher, bool flag) |
void | legion_index_copy_launcher_set_possible_dst_indirect_out_of_range (legion_index_copy_launcher_t launcher, bool flag) |
void | legion_index_copy_launcher_set_sharding_space (legion_index_copy_launcher_t launcher, legion_index_space_t is) |
void | legion_index_copy_launcher_set_mapper_arg (legion_index_copy_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_index_copy_launcher_set_provenance (legion_index_copy_launcher_t launcher, const char *provenance) |
legion_acquire_launcher_t | legion_acquire_launcher_create (legion_logical_region_t logical_region, legion_logical_region_t parent_region, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
void | legion_acquire_launcher_destroy (legion_acquire_launcher_t handle) |
void | legion_acquire_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_acquire_launcher_t launcher) |
void | legion_acquire_launcher_add_field (legion_acquire_launcher_t launcher, legion_field_id_t fid) |
void | legion_acquire_launcher_add_wait_barrier (legion_acquire_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_acquire_launcher_add_arrival_barrier (legion_acquire_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_acquire_launcher_set_sharding_space (legion_acquire_launcher_t launcher, legion_index_space_t space) |
void | legion_acquire_launcher_set_mapper_arg (legion_acquire_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_acquire_launcher_set_provenance (legion_acquire_launcher_t launcher, const char *provenance) |
legion_release_launcher_t | legion_release_launcher_create (legion_logical_region_t logical_region, legion_logical_region_t parent_region, legion_predicate_t pred, legion_mapper_id_t id, legion_mapping_tag_id_t tag) |
void | legion_release_launcher_destroy (legion_release_launcher_t handle) |
void | legion_release_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_release_launcher_t launcher) |
void | legion_release_launcher_add_field (legion_release_launcher_t launcher, legion_field_id_t fid) |
void | legion_release_launcher_add_wait_barrier (legion_release_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_release_launcher_add_arrival_barrier (legion_release_launcher_t launcher, legion_phase_barrier_t bar) |
void | legion_release_launcher_set_sharding_space (legion_release_launcher_t launcher, legion_index_space_t space) |
void | legion_release_launcher_set_mapper_arg (legion_release_launcher_t launcher, legion_untyped_buffer_t arg) |
void | legion_release_launcher_set_provenance (legion_release_launcher_t launcher, const char *provenance) |
legion_attach_launcher_t | legion_attach_launcher_create (legion_logical_region_t logical_region, legion_logical_region_t parent_region, legion_external_resource_t resource) |
void | legion_attach_launcher_attach_hdf5 (legion_attach_launcher_t handle, const char *filename, legion_field_map_t field_map, legion_file_mode_t mode) |
void | legion_attach_launcher_set_restricted (legion_attach_launcher_t handle, bool restricted) |
void | legion_attach_launcher_set_mapped (legion_attach_launcher_t handle, bool mapped) |
void | legion_attach_launcher_set_provenance (legion_attach_launcher_t handle, const char *provenance) |
void | legion_attach_launcher_destroy (legion_attach_launcher_t handle) |
legion_physical_region_t | legion_attach_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_attach_launcher_t launcher) |
void | legion_attach_launcher_add_cpu_soa_field (legion_attach_launcher_t launcher, legion_field_id_t fid, void *base_ptr, bool column_major) |
legion_future_t | legion_detach_external_resource (legion_runtime_t runtime, legion_context_t ctx, legion_physical_region_t handle) |
legion_future_t | legion_flush_detach_external_resource (legion_runtime_t runtime, legion_context_t ctx, legion_physical_region_t handle, bool flush) |
legion_future_t | legion_unordered_detach_external_resource (legion_runtime_t runtime, legion_context_t ctx, legion_physical_region_t handle, bool flush, bool unordered) |
void | legion_context_progress_unordered_operations (legion_runtime_t runtime, legion_context_t ctx) |
legion_index_attach_launcher_t | legion_index_attach_launcher_create (legion_logical_region_t parent_region, legion_external_resource_t resource, bool restricted) |
void | legion_index_attach_launcher_set_restricted (legion_index_attach_launcher_t handle, bool restricted) |
void | legion_index_attach_launcher_set_provenance (legion_index_attach_launcher_t handle, const char *provenance) |
void | legion_index_attach_launcher_set_deduplicate_across_shards (legion_index_attach_launcher_t handle, bool deduplicate) |
void | legion_index_attach_launcher_attach_file (legion_index_attach_launcher_t handle, legion_logical_region_t region, const char *filename, const legion_field_id_t *fields, size_t num_fields, legion_file_mode_t mode) |
void | legion_index_attach_launcher_attach_hdf5 (legion_index_attach_launcher_t handle, legion_logical_region_t region, const char *filename, legion_field_map_t field_map, legion_file_mode_t mode) |
void | legion_index_attach_launcher_attach_array_soa (legion_index_attach_launcher_t handle, legion_logical_region_t region, void *base_ptr, bool column_major, const legion_field_id_t *fields, size_t num_fields, legion_memory_t memory) |
void | legion_index_attach_launcher_attach_array_aos (legion_index_attach_launcher_t handle, legion_logical_region_t region, void *base_ptr, bool column_major, const legion_field_id_t *fields, size_t num_fields, legion_memory_t memory) |
void | legion_index_attach_launcher_destroy (legion_index_attach_launcher_t handle) |
legion_external_resources_t | legion_attach_external_resources (legion_runtime_t runtime, legion_context_t ctx, legion_index_attach_launcher_t launcher) |
legion_future_t | legion_detach_external_resources (legion_runtime_t runtime, legion_context_t ctx, legion_external_resources_t, bool flush, bool unordered) |
legion_must_epoch_launcher_t | legion_must_epoch_launcher_create (legion_mapper_id_t id, legion_mapping_tag_id_t launcher_tag) |
void | legion_must_epoch_launcher_destroy (legion_must_epoch_launcher_t handle) |
legion_future_map_t | legion_must_epoch_launcher_execute (legion_runtime_t runtime, legion_context_t ctx, legion_must_epoch_launcher_t launcher) |
void | legion_must_epoch_launcher_add_single_task (legion_must_epoch_launcher_t launcher, legion_domain_point_t point, legion_task_launcher_t handle) |
void | legion_must_epoch_launcher_add_index_task (legion_must_epoch_launcher_t launcher, legion_index_launcher_t handle) |
void | legion_must_epoch_launcher_set_launch_domain (legion_must_epoch_launcher_t launcher, legion_domain_t domain) |
void | legion_must_epoch_launcher_set_launch_space (legion_must_epoch_launcher_t launcher, legion_index_space_t is) |
void | legion_must_epoch_launcher_set_provenance (legion_must_epoch_launcher_t launcher, const char *provenance) |
legion_future_t | legion_runtime_issue_mapping_fence (legion_runtime_t runtime, legion_context_t ctx) |
legion_future_t | legion_runtime_issue_execution_fence (legion_runtime_t runtime, legion_context_t ctx) |
void | legion_runtime_begin_trace (legion_runtime_t runtime, legion_context_t ctx, legion_trace_id_t tid, bool logical_only) |
void | legion_runtime_end_trace (legion_runtime_t runtime, legion_context_t ctx, legion_trace_id_t tid) |
void | legion_runtime_complete_frame (legion_runtime_t runtime, legion_context_t ctx) |
legion_future_t | legion_runtime_select_tunable_value (legion_runtime_t runtime, legion_context_t ctx, legion_tunable_id_t tid, legion_mapper_id_t mapper, legion_mapping_tag_id_t tag) |
bool | legion_runtime_has_runtime (void) |
legion_runtime_t | legion_runtime_get_runtime (void) |
bool | legion_runtime_has_context (void) |
legion_context_t | legion_runtime_get_context (void) |
void | legion_context_destroy (legion_context_t) |
legion_processor_t | legion_runtime_get_executing_processor (legion_runtime_t runtime, legion_context_t ctx) |
void | legion_runtime_yield (legion_runtime_t runtime, legion_context_t ctx) |
legion_shard_id_t | legion_runtime_local_shard (legion_runtime_t runtime, legion_context_t ctx) |
legion_shard_id_t | legion_runtime_local_shard_without_context (void) |
size_t | legion_runtime_total_shards (legion_runtime_t runtime, legion_context_t ctx) |
legion_shard_id_t | legion_sharding_functor_shard (legion_sharding_id_t sid, legion_domain_point_t point, legion_domain_t full_space, size_t total_shards) |
void | legion_sharding_functor_invert (legion_sharding_id_t sid, legion_shard_id_t shard, legion_domain_t shard_domain, legion_domain_t full_domain, size_t total_shards, legion_domain_point_t *points, size_t *points_size) |
void | legion_runtime_enable_scheduler_lock (void) |
void | legion_runtime_disable_scheduler_lock (void) |
void | legion_runtime_print_once (legion_runtime_t runtime, legion_context_t ctx, FILE *f, const char *message) |
void | legion_runtime_print_once_fd (legion_runtime_t runtime, legion_context_t ctx, int fd, const char *mode, const char *message) |
void | legion_physical_region_destroy (legion_physical_region_t handle) |
legion_physical_region_t | legion_physical_region_copy (legion_physical_region_t handle) |
bool | legion_physical_region_is_mapped (legion_physical_region_t handle) |
void | legion_physical_region_wait_until_valid (legion_physical_region_t handle) |
bool | legion_physical_region_is_valid (legion_physical_region_t handle) |
legion_logical_region_t | legion_physical_region_get_logical_region (legion_physical_region_t handle) |
size_t | legion_physical_region_get_field_count (legion_physical_region_t handle) |
legion_field_id_t | legion_physical_region_get_field_id (legion_physical_region_t handle, size_t index) |
size_t | legion_physical_region_get_memory_count (legion_physical_region_t handle) |
legion_memory_t | legion_physical_region_get_memory (legion_physical_region_t handle, size_t index) |
void | legion_accessor_array_1d_read (legion_accessor_array_1d_t handle, legion_ptr_t ptr, void *dst, size_t bytes) |
void | legion_accessor_array_1d_write (legion_accessor_array_1d_t handle, legion_ptr_t ptr, const void *src, size_t bytes) |
void * | legion_accessor_array_1d_ref (legion_accessor_array_1d_t handle, legion_ptr_t ptr) |
void | legion_external_resources_destroy (legion_external_resources_t handle) |
size_t | legion_external_resources_size (legion_external_resources_t handle) |
legion_physical_region_t | legion_external_resources_get_region (legion_external_resources_t handle, unsigned index) |
enum legion_mappable_type_id_t | legion_mappable_get_type (legion_mappable_t mappable) |
legion_task_t | legion_mappable_as_task (legion_mappable_t mappable) |
legion_copy_t | legion_mappable_as_copy (legion_mappable_t mappable) |
legion_fill_t | legion_mappable_as_fill (legion_mappable_t mappable) |
legion_inline_t | legion_mappable_as_inline_mapping (legion_mappable_t mappable) |
legion_unique_id_t | legion_context_get_unique_id (legion_context_t ctx) |
legion_task_mut_t | legion_task_create_empty () |
void | legion_task_destroy (legion_task_mut_t handle) |
legion_task_t | legion_task_mut_as_task (legion_task_mut_t task) |
legion_unique_id_t | legion_task_get_unique_id (legion_task_t task) |
int | legion_task_get_depth (legion_task_t task) |
legion_mapper_id_t | legion_task_get_mapper (legion_task_t task) |
legion_mapping_tag_id_t | legion_task_get_tag (legion_task_t task) |
void | legion_task_id_attach_semantic_information (legion_runtime_t runtime, legion_task_id_t task_id, legion_semantic_tag_t tag, const void *buffer, size_t size, bool is_mutable) |
bool | legion_task_id_retrieve_semantic_information (legion_runtime_t runtime, legion_task_id_t task_id, legion_semantic_tag_t tag, const void **result, size_t *size, bool can_fail, bool wait_until_ready) |
void | legion_task_id_attach_name (legion_runtime_t runtime, legion_task_id_t task_id, const char *name, bool is_mutable) |
void | legion_task_id_retrieve_name (legion_runtime_t runtime, legion_task_id_t task_id, const char **result) |
void * | legion_task_get_args (legion_task_t task) |
void | legion_task_set_args (legion_task_mut_t task, void *args) |
size_t | legion_task_get_arglen (legion_task_t task) |
void | legion_task_set_arglen (legion_task_mut_t task, size_t arglen) |
legion_domain_t | legion_task_get_index_domain (legion_task_t task) |
legion_domain_point_t | legion_task_get_index_point (legion_task_t task) |
bool | legion_task_get_is_index_space (legion_task_t task) |
void * | legion_task_get_local_args (legion_task_t task) |
size_t | legion_task_get_local_arglen (legion_task_t task) |
unsigned | legion_task_get_regions_size (legion_task_t task) |
legion_region_requirement_t | legion_task_get_requirement (legion_task_t task, unsigned idx) |
unsigned | legion_task_get_futures_size (legion_task_t task) |
legion_future_t | legion_task_get_future (legion_task_t task, unsigned idx) |
void | legion_task_add_future (legion_task_mut_t task, legion_future_t future) |
legion_task_id_t | legion_task_get_task_id (legion_task_t task) |
legion_processor_t | legion_task_get_target_proc (legion_task_t task) |
const char * | legion_task_get_name (legion_task_t task) |
legion_region_requirement_t | legion_inline_get_requirement (legion_inline_t inline_operation) |
legion_execution_constraint_set_t | legion_execution_constraint_set_create (void) |
void | legion_execution_constraint_set_destroy (legion_execution_constraint_set_t handle) |
void | legion_execution_constraint_set_add_isa_constraint (legion_execution_constraint_set_t handle, uint64_t prop) |
void | legion_execution_constraint_set_add_processor_constraint (legion_execution_constraint_set_t handle, legion_processor_kind_t proc_kind) |
void | legion_execution_constraint_set_add_resource_constraint (legion_execution_constraint_set_t handle, legion_resource_constraint_t resource, legion_equality_kind_t eq, size_t value) |
void | legion_execution_constraint_set_add_launch_constraint (legion_execution_constraint_set_t handle, legion_launch_constraint_t kind, size_t value) |
void | legion_execution_constraint_set_add_launch_constraint_multi_dim (legion_execution_constraint_set_t handle, legion_launch_constraint_t kind, const size_t *values, int dims) |
void | legion_execution_constraint_set_add_colocation_constraint (legion_execution_constraint_set_t handle, const unsigned *indexes, size_t num_indexes, const legion_field_id_t *fields, size_t num_fields) |
legion_layout_constraint_set_t | legion_layout_constraint_set_create (void) |
void | legion_layout_constraint_set_destroy (legion_layout_constraint_set_t handle) |
legion_layout_constraint_id_t | legion_layout_constraint_set_register (legion_runtime_t runtime, legion_field_space_t fspace, legion_layout_constraint_set_t handle, const char *layout_name) |
legion_layout_constraint_id_t | legion_layout_constraint_set_preregister (legion_layout_constraint_set_t handle, const char *layout_name) |
void | legion_layout_constraint_set_release (legion_runtime_t runtime, legion_layout_constraint_id_t handle) |
void | legion_layout_constraint_set_add_specialized_constraint (legion_layout_constraint_set_t handle, legion_specialized_constraint_t specialized, legion_reduction_op_id_t redop) |
void | legion_layout_constraint_set_add_memory_constraint (legion_layout_constraint_set_t handle, legion_memory_kind_t kind) |
void | legion_layout_constraint_set_add_field_constraint (legion_layout_constraint_set_t handle, const legion_field_id_t *fields, size_t num_fields, bool contiguous, bool inorder) |
void | legion_layout_constraint_set_add_ordering_constraint (legion_layout_constraint_set_t handle, const legion_dimension_kind_t *dims, size_t num_dims, bool contiguous) |
void | legion_layout_constraint_set_add_tiling_constraint (legion_layout_constraint_set_t handle, legion_dimension_kind_t dim, size_t value, bool tiles) |
void | legion_layout_constraint_set_add_dimension_constraint (legion_layout_constraint_set_t handle, legion_dimension_kind_t dim, legion_equality_kind_t eq, size_t value) |
void | legion_layout_constraint_set_add_alignment_constraint (legion_layout_constraint_set_t handle, legion_field_id_t field, legion_equality_kind_t eq, size_t byte_boundary) |
void | legion_layout_constraint_set_add_offset_constraint (legion_layout_constraint_set_t handle, legion_field_id_t field, size_t offset) |
void | legion_layout_constraint_set_add_pointer_constraint (legion_layout_constraint_set_t handle, legion_memory_t memory, uintptr_t ptr) |
legion_task_layout_constraint_set_t | legion_task_layout_constraint_set_create (void) |
void | legion_task_layout_constraint_set_destroy (legion_task_layout_constraint_set_t handle) |
void | legion_task_layout_constraint_set_add_layout_constraint (legion_task_layout_constraint_set_t handle, unsigned idx, legion_layout_constraint_id_t layout) |
void | legion_runtime_initialize (int *argc, char ***argv, bool filter) |
int | legion_runtime_start (int argc, char **argv, bool background) |
int | legion_runtime_wait_for_shutdown (void) |
void | legion_runtime_set_return_code (int return_code) |
void | legion_runtime_set_top_level_task_id (legion_task_id_t top_id) |
size_t | legion_runtime_get_maximum_dimension (void) |
const legion_input_args_t | legion_runtime_get_input_args (void) |
void | legion_runtime_add_registration_callback (legion_registration_callback_pointer_t callback) |
legion_mapper_id_t | legion_runtime_generate_library_mapper_ids (legion_runtime_t runtime, const char *library_name, size_t count) |
void | legion_runtime_replace_default_mapper (legion_runtime_t runtime, legion_mapper_t mapper, legion_processor_t proc) |
legion_projection_id_t | legion_runtime_generate_static_projection_id () |
legion_projection_id_t | legion_runtime_generate_library_projection_ids (legion_runtime_t runtime, const char *library_name, size_t count) |
legion_sharding_id_t | legion_runtime_generate_library_sharding_ids (legion_runtime_t runtime, const char *library_name, size_t count) |
legion_reduction_op_id_t | legion_runtime_generate_library_reduction_ids (legion_runtime_t runtime, const char *library_name, size_t count) |
void | legion_runtime_preregister_projection_functor (legion_projection_id_t id, bool exclusive, unsigned depth, legion_projection_functor_logical_region_t region_functor, legion_projection_functor_logical_partition_t partition_functor) |
void | legion_runtime_register_projection_functor (legion_runtime_t runtime, legion_projection_id_t id, bool exclusive, unsigned depth, legion_projection_functor_logical_region_args_t region_functor, legion_projection_functor_logical_partition_args_t partition_functor) |
void | legion_runtime_preregister_projection_functor_args (legion_projection_id_t id, bool exclusive, unsigned depth, legion_projection_functor_logical_region_args_t region_functor, legion_projection_functor_logical_partition_args_t partition_functor) |
void | legion_runtime_register_projection_functor_args (legion_runtime_t runtime, legion_projection_id_t id, bool exclusive, unsigned depth, legion_projection_functor_logical_region_t region_functor, legion_projection_functor_logical_partition_t partition_functor) |
void | legion_runtime_preregister_projection_functor_mappable (legion_projection_id_t id, bool exclusive, unsigned depth, legion_projection_functor_logical_region_mappable_t region_functor, legion_projection_functor_logical_partition_mappable_t partition_functor) |
void | legion_runtime_register_projection_functor_mappable (legion_runtime_t runtime, legion_projection_id_t id, bool exclusive, unsigned depth, legion_projection_functor_logical_region_mappable_t region_functor, legion_projection_functor_logical_partition_mappable_t partition_functor) |
legion_task_id_t | legion_runtime_generate_library_task_ids (legion_runtime_t runtime, const char *library_name, size_t count) |
legion_task_variant_registrar_t | legion_task_variant_registrar_create (legion_task_id_t tid, bool global, const char *variant_name) |
void | legion_task_variant_registrar_destroy (legion_task_variant_registrar_t registrar) |
void | legion_task_variant_registrar_set_execution_constraints (legion_task_variant_registrar_t registrar, legion_execution_constraint_set_t constraints) |
void | legion_task_variant_registrar_set_layout_constraints (legion_task_variant_registrar_t registrar, legion_task_layout_constraint_set_t constraints) |
void | legion_task_variant_registrar_set_options (legion_task_variant_registrar_t registrar, legion_task_config_options_t options) |
void | legion_task_variant_registrar_set_leaf_memory_pool_bounds (legion_task_variant_registrar_t registrar, legion_memory_kind_t kind, size_t size, unsigned alignment) |
legion_variant_id_t | legion_runtime_register_task_variant_fnptr_with_registrar (legion_runtime_t runtime, legion_task_variant_registrar_t registrar, legion_task_pointer_wrapped_t wrapped_task_pointer, legion_variant_id_t variant_id, const void *userdata, size_t userlen, size_t return_type_size, bool has_return_type_size) |
legion_variant_id_t | legion_runtime_preregister_task_variant_fnptr_with_registrar (legion_task_variant_registrar_t registrar, legion_task_pointer_wrapped_t wrapped_task_pointer, legion_variant_id_t variant_id, const char *task_name, const void *userdata, size_t userlen, size_t return_type_size, bool has_return_type_size) |
legion_task_id_t | legion_runtime_register_task_variant_fnptr (legion_runtime_t runtime, legion_task_id_t id, const char *task_name, const char *variant_name, bool global, legion_execution_constraint_set_t execution_constraints, legion_task_layout_constraint_set_t layout_constraints, legion_task_config_options_t options, legion_task_pointer_wrapped_t wrapped_task_pointer, const void *userdata, size_t userlen) |
legion_task_id_t | legion_runtime_preregister_task_variant_fnptr (legion_task_id_t id, legion_variant_id_t variant_id, const char *task_name, const char *variant_name, legion_execution_constraint_set_t execution_constraints, legion_task_layout_constraint_set_t layout_constraints, legion_task_config_options_t options, legion_task_pointer_wrapped_t wrapped_task_pointer, const void *userdata, size_t userlen) |
void | legion_task_preamble (const void *data, size_t datalen, realm_id_t proc_id, legion_task_t *taskptr, const legion_physical_region_t **regionptr, unsigned *num_regions_ptr, legion_context_t *ctxptr, legion_runtime_t *runtimeptr) |
void | legion_task_postamble (legion_runtime_t runtime, legion_context_t ctx, const void *retval, size_t retsize) |
unsigned long long | legion_get_current_time_in_micros (void) |
unsigned long long | legion_get_current_time_in_nanos (void) |
legion_future_t | legion_issue_timing_op_seconds (legion_runtime_t runtime, legion_context_t ctx) |
legion_future_t | legion_issue_timing_op_microseconds (legion_runtime_t runtime, legion_context_t ctx) |
legion_future_t | legion_issue_timing_op_nanoseconds (legion_runtime_t runtime, legion_context_t ctx) |
legion_logger_t | legion_logger_create (const char *name) |
void | legion_logger_destroy (legion_logger_t handle) |
void | legion_logger_spew (legion_logger_t handle, const char *msg) |
void | legion_logger_debug (legion_logger_t handle, const char *msg) |
void | legion_logger_info (legion_logger_t handle, const char *msg) |
void | legion_logger_print (legion_logger_t handle, const char *msg) |
void | legion_logger_warning (legion_logger_t handle, const char *msg) |
void | legion_logger_error (legion_logger_t handle, const char *msg) |
void | legion_logger_fatal (legion_logger_t handle, const char *msg) |
bool | legion_logger_want_spew (legion_logger_t handle) |
bool | legion_logger_want_debug (legion_logger_t handle) |
bool | legion_logger_want_info (legion_logger_t handle) |
bool | legion_logger_want_print (legion_logger_t handle) |
bool | legion_logger_want_warning (legion_logger_t handle) |
bool | legion_logger_want_error (legion_logger_t handle) |
bool | legion_logger_want_fatal (legion_logger_t handle) |
legion_machine_t | legion_machine_create (void) |
void | legion_machine_destroy (legion_machine_t handle) |
void | legion_machine_get_all_processors (legion_machine_t machine, legion_processor_t *processors, size_t processors_size) |
size_t | legion_machine_get_all_processors_size (legion_machine_t machine) |
void | legion_machine_get_all_memories (legion_machine_t machine, legion_memory_t *memories, size_t memories_size) |
size_t | legion_machine_get_all_memories_size (legion_machine_t machine) |
legion_processor_kind_t | legion_processor_kind (legion_processor_t proc) |
legion_address_space_t | legion_processor_address_space (legion_processor_t proc) |
legion_memory_kind_t | legion_memory_kind (legion_memory_t mem) |
legion_address_space_t | legion_memory_address_space (legion_memory_t mem) |
legion_processor_query_t | legion_processor_query_create (legion_machine_t machine) |
legion_processor_query_t | legion_processor_query_create_copy (legion_processor_query_t query) |
void | legion_processor_query_destroy (legion_processor_query_t handle) |
void | legion_processor_query_only_kind (legion_processor_query_t query, legion_processor_kind_t kind) |
void | legion_processor_query_local_address_space (legion_processor_query_t query) |
void | legion_processor_query_same_address_space_as_processor (legion_processor_query_t query, legion_processor_t proc) |
void | legion_processor_query_same_address_space_as_memory (legion_processor_query_t query, legion_memory_t mem) |
void | legion_processor_query_has_affinity_to_memory (legion_processor_query_t query, legion_memory_t mem, unsigned min_bandwidth, unsigned max_latency) |
void | legion_processor_query_best_affinity_to_memory (legion_processor_query_t query, legion_memory_t mem, int bandwidth_weight, int latency_weight) |
size_t | legion_processor_query_count (legion_processor_query_t query) |
legion_processor_t | legion_processor_query_first (legion_processor_query_t query) |
legion_processor_t | legion_processor_query_next (legion_processor_query_t query, legion_processor_t after) |
legion_processor_t | legion_processor_query_random (legion_processor_query_t query) |
legion_memory_query_t | legion_memory_query_create (legion_machine_t machine) |
legion_memory_query_t | legion_memory_query_create_copy (legion_memory_query_t query) |
void | legion_memory_query_destroy (legion_memory_query_t handle) |
void | legion_memory_query_only_kind (legion_memory_query_t query, legion_memory_kind_t kind) |
void | legion_memory_query_local_address_space (legion_memory_query_t query) |
void | legion_memory_query_same_address_space_as_processor (legion_memory_query_t query, legion_processor_t proc) |
void | legion_memory_query_same_address_space_as_memory (legion_memory_query_t query, legion_memory_t mem) |
void | legion_memory_query_has_affinity_to_processor (legion_memory_query_t query, legion_processor_t proc, unsigned min_bandwidth, unsigned max_latency) |
void | legion_memory_query_has_affinity_to_memory (legion_memory_query_t query, legion_memory_t mem, unsigned min_bandwidth, unsigned max_latency) |
void | legion_memory_query_best_affinity_to_processor (legion_memory_query_t query, legion_processor_t proc, int bandwidth_weight, int latency_weight) |
void | legion_memory_query_best_affinity_to_memory (legion_memory_query_t query, legion_memory_t mem, int bandwidth_weight, int latency_weight) |
size_t | legion_memory_query_count (legion_memory_query_t query) |
legion_memory_t | legion_memory_query_first (legion_memory_query_t query) |
legion_memory_t | legion_memory_query_next (legion_memory_query_t query, legion_memory_t after) |
legion_memory_t | legion_memory_query_random (legion_memory_query_t query) |
void | legion_physical_instance_destroy (legion_physical_instance_t instance) |
void | legion_slice_task_output_slices_add (legion_slice_task_output_t output, legion_task_slice_t slice) |
void | legion_slice_task_output_verify_correctness_set (legion_slice_task_output_t output, bool verify_correctness) |
void | legion_map_task_output_chosen_instances_clear_all (legion_map_task_output_t output) |
void | legion_map_task_output_chosen_instances_clear_each (legion_map_task_output_t output, size_t idx) |
void | legion_map_task_output_chosen_instances_add (legion_map_task_output_t output, legion_physical_instance_t *instances, size_t instances_size) |
void | legion_map_task_output_chosen_instances_set (legion_map_task_output_t output, size_t idx, legion_physical_instance_t *instances, size_t instances_size) |
void | legion_map_task_output_target_procs_clear (legion_map_task_output_t output) |
void | legion_map_task_output_target_procs_add (legion_map_task_output_t output, legion_processor_t proc) |
legion_processor_t | legion_map_task_output_target_procs_get (legion_map_task_output_t output, size_t idx) |
void | legion_map_task_output_task_priority_set (legion_map_task_output_t output, legion_task_priority_t priority) |
bool | legion_mapper_runtime_create_physical_instance_layout_constraint (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_memory_t target_memory, legion_layout_constraint_set_t constraints, const legion_logical_region_t *regions, size_t regions_size, legion_physical_instance_t *result, bool acquire, legion_garbage_collection_priority_t priority) |
bool | legion_mapper_runtime_create_physical_instance_layout_constraint_id (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_memory_t target_memory, legion_layout_constraint_id_t layout_id, const legion_logical_region_t *regions, size_t regions_size, legion_physical_instance_t *result, bool acquire, legion_garbage_collection_priority_t priority) |
bool | legion_mapper_runtime_find_or_create_physical_instance_layout_constraint (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_memory_t target_memory, legion_layout_constraint_set_t constraints, const legion_logical_region_t *regions, size_t regions_size, legion_physical_instance_t *result, bool *created, bool acquire, legion_garbage_collection_priority_t priority, bool tight_region_bounds) |
bool | legion_mapper_runtime_find_or_create_physical_instance_layout_constraint_id (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_memory_t target_memory, legion_layout_constraint_id_t layout_id, const legion_logical_region_t *regions, size_t regions_size, legion_physical_instance_t *result, bool *created, bool acquire, legion_garbage_collection_priority_t priority, bool tight_region_bounds) |
bool | legion_mapper_runtime_find_physical_instance_layout_constraint (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_memory_t target_memory, legion_layout_constraint_set_t constraints, const legion_logical_region_t *regions, size_t regions_size, legion_physical_instance_t *result, bool acquire, bool tight_region_bounds) |
bool | legion_mapper_runtime_find_physical_instance_layout_constraint_id (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_memory_t target_memory, legion_layout_constraint_id_t layout_id, const legion_logical_region_t *regions, size_t regions_size, legion_physical_instance_t *result, bool acquire, bool tight_region_bounds) |
bool | legion_mapper_runtime_acquire_instance (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_physical_instance_t instance) |
bool | legion_mapper_runtime_acquire_instances (legion_mapper_runtime_t runtime, legion_mapper_context_t ctx, legion_physical_instance_t *instances, size_t instances_size) |
legion_shard_id_t | legion_context_get_shard_id (legion_runtime_t, legion_context_t, bool) |
size_t | legion_context_get_num_shards (legion_runtime_t, legion_context_t, bool) |
legion_future_t | legion_context_consensus_match (legion_runtime_t, legion_context_t, const void *, void *, size_t, size_t) |
legion_physical_region_t | legion_get_physical_region_by_id (legion_physical_region_t *regionptr, int id, int num_regions) |
Legion C API
#define ACCESSOR_ARRAY | ( | DIM | ) |
#define ACCESSOR_ARRAY | ( | DIM | ) |
#define BUFFER_CREATE | ( | DIM | ) |
#define BUFFER_DESTROY | ( | DIM | ) |
#define BUFFER_PTR | ( | DIM | ) |
#define CREATE_BLOCKIFY | ( | DIM | ) |
#define DESTROY_ARRAY | ( | DIM | ) |
handle | Caller must have ownership of parameter handle . |
#define FROM_AFFINE | ( | D1, | |
D2 | |||
) |
#define FROM_POINT | ( | DIM | ) |
#define FROM_RECT | ( | DIM | ) |
#define FROM_TRANSFORM | ( | D1, | |
D2 | |||
) |
#define GET_BOUNDS | ( | DIM | ) |
#define GET_POINT | ( | DIM | ) |
#define GET_RECT | ( | DIM | ) |
#define ITERATOR_CREATE | ( | DIM | ) |
#define ITERATOR_DESTROY | ( | DIM | ) |
handle | Caller must have ownership of parameter handle . |
#define ITERATOR_OP | ( | DIM | ) |
#define ITERATOR_STEP | ( | DIM | ) |
#define ITERATOR_VALID | ( | DIM | ) |
#define NEW_AFFINE_TRANSFORM_TYPE | ( | D1, | |
D2 | |||
) |
#define RAW_PTR | ( | DIM | ) |
#define READ_ARRAY | ( | DIM | ) |
#define REF_ARRAY | ( | DIM | ) |
#define WRITE_ARRAY | ( | DIM | ) |
typedef struct legion_domain_affine_transform_t legion_domain_affine_transform_t |
typedef struct legion_domain_point_t legion_domain_point_t |
typedef struct legion_domain_t legion_domain_t |
typedef struct legion_domain_transform_t legion_domain_transform_t |
typedef struct legion_dynamic_collective_t legion_dynamic_collective_t |
typedef struct legion_field_space_t legion_field_space_t |
typedef struct legion_index_partition_t legion_index_partition_t |
typedef struct legion_index_space_t legion_index_space_t |
typedef struct legion_input_args_t legion_input_args_t |
typedef struct legion_logical_partition_t legion_logical_partition_t |
typedef struct legion_logical_region_t legion_logical_region_t |
typedef struct legion_memory_t legion_memory_t |
typedef struct legion_phase_barrier_t legion_phase_barrier_t |
typedef struct legion_processor_t legion_processor_t |
typedef legion_logical_region_t(* legion_projection_functor_logical_partition_args_t) (legion_runtime_t, legion_logical_partition_t, legion_domain_point_t, legion_domain_t, const void *, size_t) |
Interface for a Legion C projection functor (Logical Partition upper bound).
typedef legion_logical_region_t(* legion_projection_functor_logical_partition_mappable_t) (legion_runtime_t, legion_mappable_t, unsigned, legion_logical_partition_t, legion_domain_point_t) |
Interface for a Legion C projection functor (Logical Partition upper bound).
typedef legion_logical_region_t(* legion_projection_functor_logical_partition_t) (legion_runtime_t, legion_logical_partition_t, legion_domain_point_t, legion_domain_t) |
Interface for a Legion C projection functor (Logical Partition upper bound).
typedef legion_logical_region_t(* legion_projection_functor_logical_region_args_t) (legion_runtime_t, legion_logical_region_t, legion_domain_point_t, legion_domain_t, const void *, size_t) |
Interface for a Legion C projection functor (Logical Region upper bound).
typedef legion_logical_region_t(* legion_projection_functor_logical_region_mappable_t) (legion_runtime_t, legion_mappable_t, unsigned, legion_logical_region_t, legion_domain_point_t) |
Interface for a Legion C projection functor (Logical Region upper bound).
typedef legion_logical_region_t(* legion_projection_functor_logical_region_t) (legion_runtime_t, legion_logical_region_t, legion_domain_point_t, legion_domain_t) |
Interface for a Legion C projection functor (Logical Region upper bound).
typedef struct legion_ptr_t legion_ptr_t |
typedef void(* legion_registration_callback_pointer_t) (legion_machine_t, legion_runtime_t, const legion_processor_t *, unsigned) |
Interface for a Legion C registration callback.
typedef struct legion_task_config_options_t legion_task_config_options_t |
typedef struct legion_task_options_t legion_task_options_t |
typedef realm_task_pointer_t legion_task_pointer_wrapped_t |
Interface for a Legion C task that is wrapped (i.e. this is the Realm task interface)
typedef struct legion_task_slice_t legion_task_slice_t |
typedef struct legion_untyped_buffer_t legion_untyped_buffer_t |
void legion_acquire_launcher_add_arrival_barrier | ( | legion_acquire_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
void legion_acquire_launcher_add_field | ( | legion_acquire_launcher_t | launcher, |
legion_field_id_t | fid | ||
) |
void legion_acquire_launcher_add_wait_barrier | ( | legion_acquire_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
legion_acquire_launcher_t legion_acquire_launcher_create | ( | legion_logical_region_t | logical_region, |
legion_logical_region_t | parent_region, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
void legion_acquire_launcher_destroy | ( | legion_acquire_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_acquire_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_acquire_launcher_t | launcher | ||
) |
void legion_acquire_launcher_set_mapper_arg | ( | legion_acquire_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_acquire_launcher_set_provenance | ( | legion_acquire_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_acquire_launcher_set_sharding_space | ( | legion_acquire_launcher_t | launcher, |
legion_index_space_t | space | ||
) |
legion_argument_map_t legion_argument_map_create | ( | void | ) |
void legion_argument_map_destroy | ( | legion_argument_map_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_argument_map_t legion_argument_map_from_future_map | ( | legion_future_map_t | map | ) |
void legion_argument_map_set_future | ( | legion_argument_map_t | map, |
legion_domain_point_t | dp, | ||
legion_future_t | future, | ||
bool | replace | ||
) |
void legion_argument_map_set_point | ( | legion_argument_map_t | map, |
legion_domain_point_t | dp, | ||
legion_untyped_buffer_t | arg, | ||
bool | replace | ||
) |
legion_external_resources_t legion_attach_external_resources | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_attach_launcher_t | launcher | ||
) |
void legion_attach_launcher_add_cpu_soa_field | ( | legion_attach_launcher_t | launcher, |
legion_field_id_t | fid, | ||
void * | base_ptr, | ||
bool | column_major | ||
) |
void legion_attach_launcher_attach_hdf5 | ( | legion_attach_launcher_t | handle, |
const char * | filename, | ||
legion_field_map_t | field_map, | ||
legion_file_mode_t | mode | ||
) |
legion_attach_launcher_t legion_attach_launcher_create | ( | legion_logical_region_t | logical_region, |
legion_logical_region_t | parent_region, | ||
legion_external_resource_t | resource | ||
) |
void legion_attach_launcher_destroy | ( | legion_attach_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_physical_region_t legion_attach_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_attach_launcher_t | launcher | ||
) |
void legion_attach_launcher_set_mapped | ( | legion_attach_launcher_t | handle, |
bool | mapped | ||
) |
void legion_attach_launcher_set_provenance | ( | legion_attach_launcher_t | handle, |
const char * | provenance | ||
) |
void legion_attach_launcher_set_restricted | ( | legion_attach_launcher_t | handle, |
bool | restricted | ||
) |
legion_field_id_t legion_auto_generate_id | ( | void | ) |
This will give the value of the macro AUTO_GENERATE_ID
void legion_coloring_add_point | ( | legion_coloring_t | handle, |
legion_color_t | color, | ||
legion_ptr_t | point | ||
) |
void legion_coloring_add_range | ( | legion_coloring_t | handle, |
legion_color_t | color, | ||
legion_ptr_t | start, | ||
legion_ptr_t | end | ||
) |
end | inclusive |
legion_coloring_t legion_coloring_create | ( | void | ) |
void legion_coloring_delete_point | ( | legion_coloring_t | handle, |
legion_color_t | color, | ||
legion_ptr_t | point | ||
) |
void legion_coloring_destroy | ( | legion_coloring_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_coloring_ensure_color | ( | legion_coloring_t | handle, |
legion_color_t | color | ||
) |
bool legion_coloring_has_point | ( | legion_coloring_t | handle, |
legion_color_t | color, | ||
legion_ptr_t | point | ||
) |
void legion_context_destroy | ( | legion_context_t | ) |
IMPORTANT: This method is ONLY for use with contexts obtained via legion_runtime_get_context().
handle | Caller must have ownership of parameter handle . |
legion_unique_id_t legion_context_get_unique_id | ( | legion_context_t | ctx | ) |
void legion_context_progress_unordered_operations | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
legion_region_requirement_t legion_copy_get_requirement | ( | legion_copy_t | copy, |
unsigned | idx | ||
) |
void legion_copy_launcher_add_arrival_barrier | ( | legion_copy_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
void legion_copy_launcher_add_dst_field | ( | legion_copy_launcher_t | launcher, |
unsigned | idx, | ||
legion_field_id_t | fid, | ||
bool | inst | ||
) |
unsigned legion_copy_launcher_add_dst_indirect_region_requirement_logical_region | ( | legion_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_field_id_t | fid, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | is_range_indirection, | ||
bool | verified | ||
) |
unsigned legion_copy_launcher_add_dst_region_requirement_logical_region | ( | legion_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_copy_launcher_add_dst_region_requirement_logical_region_reduction | ( | legion_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_copy_launcher_add_src_field | ( | legion_copy_launcher_t | launcher, |
unsigned | idx, | ||
legion_field_id_t | fid, | ||
bool | inst | ||
) |
unsigned legion_copy_launcher_add_src_indirect_region_requirement_logical_region | ( | legion_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_field_id_t | fid, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | is_range_indirection, | ||
bool | verified | ||
) |
unsigned legion_copy_launcher_add_src_region_requirement_logical_region | ( | legion_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_copy_launcher_add_wait_barrier | ( | legion_copy_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
legion_copy_launcher_t legion_copy_launcher_create | ( | legion_predicate_t | pred, |
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_copy_launcher_destroy | ( | legion_copy_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_copy_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_copy_launcher_t | launcher | ||
) |
void legion_copy_launcher_set_mapper_arg | ( | legion_copy_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_copy_launcher_set_point | ( | legion_copy_launcher_t | launcher, |
legion_domain_point_t | point | ||
) |
void legion_copy_launcher_set_possible_dst_indirect_out_of_range | ( | legion_copy_launcher_t | launcher, |
bool | flag | ||
) |
void legion_copy_launcher_set_possible_src_indirect_out_of_range | ( | legion_copy_launcher_t | launcher, |
bool | flag | ||
) |
void legion_copy_launcher_set_provenance | ( | legion_copy_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_copy_launcher_set_sharding_space | ( | legion_copy_launcher_t | launcher, |
legion_index_space_t | space | ||
) |
legion_future_t legion_detach_external_resource | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_physical_region_t | handle | ||
) |
legion_future_t legion_detach_external_resources | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_external_resources_t | , | ||
bool | flush, | ||
bool | unordered | ||
) |
void legion_discard_launcher_add_field | ( | legion_discard_launcher_t | handle, |
legion_field_id_t | fid | ||
) |
legion_discard_launcher_t legion_discard_launcher_create | ( | legion_logical_region_t | handle, |
legion_logical_region_t | parent | ||
) |
void legion_discard_launcher_destroy | ( | legion_discard_launcher_t | handle | ) |
hanlde | Caller must have ownership of parameter 'handle' |
void legion_discard_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_discard_launcher_t | launcher | ||
) |
void legion_discard_launcher_set_provenance | ( | legion_discard_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_domain_coloring_color_domain | ( | legion_domain_coloring_t | handle, |
legion_color_t | color, | ||
legion_domain_t | domain | ||
) |
legion_domain_coloring_t legion_domain_coloring_create | ( | void | ) |
void legion_domain_coloring_destroy | ( | legion_domain_coloring_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_domain_t legion_domain_coloring_get_color_space | ( | legion_domain_coloring_t | handle | ) |
bool legion_domain_contains | ( | legion_domain_t | d, |
legion_domain_point_t | p | ||
) |
legion_domain_t legion_domain_empty | ( | unsigned | dim | ) |
legion_domain_t legion_domain_from_index_space | ( | legion_runtime_t | runtime, |
legion_index_space_t | is | ||
) |
size_t legion_domain_get_volume | ( | legion_domain_t | d | ) |
void legion_domain_point_coloring_color_domain | ( | legion_domain_point_coloring_t | handle, |
legion_domain_point_t | color, | ||
legion_domain_t | domain | ||
) |
legion_domain_point_coloring_t legion_domain_point_coloring_create | ( | void | ) |
void legion_domain_point_coloring_destroy | ( | legion_domain_point_coloring_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
bool legion_domain_point_is_null | ( | legion_domain_point_t | point | ) |
legion_domain_point_iterator_t legion_domain_point_iterator_create | ( | legion_domain_t | handle | ) |
void legion_domain_point_iterator_destroy | ( | legion_domain_point_iterator_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
bool legion_domain_point_iterator_has_next | ( | legion_domain_point_iterator_t | handle | ) |
legion_domain_point_t legion_domain_point_iterator_next | ( | legion_domain_point_iterator_t | handle | ) |
legion_domain_point_t legion_domain_point_nil | ( | void | ) |
legion_domain_point_t legion_domain_point_safe_cast | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_domain_point_t | point, | ||
legion_logical_region_t | region | ||
) |
legion_dynamic_collective_t legion_dynamic_collective_advance | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_dynamic_collective_t | handle | ||
) |
legion_dynamic_collective_t legion_dynamic_collective_alter_arrival_count | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_dynamic_collective_t | handle, | ||
int | delta | ||
) |
void legion_dynamic_collective_arrive | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_dynamic_collective_t | handle, | ||
const void * | buffer, | ||
size_t | size, | ||
unsigned | count | ||
) |
legion_dynamic_collective_t legion_dynamic_collective_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
unsigned | arrivals, | ||
legion_reduction_op_id_t | redop, | ||
const void * | init_value, | ||
size_t | init_size | ||
) |
void legion_dynamic_collective_defer_arrival | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_dynamic_collective_t | handle, | ||
legion_future_t | f, | ||
unsigned | count | ||
) |
void legion_dynamic_collective_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_dynamic_collective_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_future_t legion_dynamic_collective_get_result | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_dynamic_collective_t | handle | ||
) |
void legion_execution_constraint_set_add_colocation_constraint | ( | legion_execution_constraint_set_t | handle, |
const unsigned * | indexes, | ||
size_t | num_indexes, | ||
const legion_field_id_t * | fields, | ||
size_t | num_fields | ||
) |
void legion_execution_constraint_set_add_isa_constraint | ( | legion_execution_constraint_set_t | handle, |
uint64_t | prop | ||
) |
void legion_execution_constraint_set_add_launch_constraint | ( | legion_execution_constraint_set_t | handle, |
legion_launch_constraint_t | kind, | ||
size_t | value | ||
) |
void legion_execution_constraint_set_add_launch_constraint_multi_dim | ( | legion_execution_constraint_set_t | handle, |
legion_launch_constraint_t | kind, | ||
const size_t * | values, | ||
int | dims | ||
) |
void legion_execution_constraint_set_add_processor_constraint | ( | legion_execution_constraint_set_t | handle, |
legion_processor_kind_t | proc_kind | ||
) |
void legion_execution_constraint_set_add_resource_constraint | ( | legion_execution_constraint_set_t | handle, |
legion_resource_constraint_t | resource, | ||
legion_equality_kind_t | eq, | ||
size_t | value | ||
) |
legion_execution_constraint_set_t legion_execution_constraint_set_create | ( | void | ) |
void legion_execution_constraint_set_destroy | ( | legion_execution_constraint_set_t | handle | ) |
handle | Caller must have ownership of parameter 'handle' |
void legion_external_resources_destroy | ( | legion_external_resources_t | handle | ) |
legion_physical_region_t legion_external_resources_get_region | ( | legion_external_resources_t | handle, |
unsigned | index | ||
) |
size_t legion_external_resources_size | ( | legion_external_resources_t | handle | ) |
legion_field_id_t legion_field_allocator_allocate_field | ( | legion_field_allocator_t | allocator, |
size_t | field_size, | ||
legion_field_id_t | desired_fieldid | ||
) |
legion_field_id_t legion_field_allocator_allocate_field_future | ( | legion_field_allocator_t | allocator, |
legion_future_t | field_size, | ||
legion_field_id_t | desired_fieldid | ||
) |
legion_field_id_t legion_field_allocator_allocate_local_field | ( | legion_field_allocator_t | allocator, |
size_t | field_size, | ||
legion_field_id_t | desired_fieldid | ||
) |
legion_field_allocator_t legion_field_allocator_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle | ||
) |
void legion_field_allocator_destroy | ( | legion_field_allocator_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_field_allocator_free_field | ( | legion_field_allocator_t | allocator, |
legion_field_id_t | fid | ||
) |
void legion_field_allocator_free_field_unordered | ( | legion_field_allocator_t | allocator, |
legion_field_id_t | fid, | ||
bool | unordered | ||
) |
void legion_field_id_attach_name | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
legion_field_id_t | id, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_field_id_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
legion_field_id_t | id, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
size_t legion_field_id_get_size | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle, | ||
legion_field_id_t | id | ||
) |
void legion_field_id_retrieve_name | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
legion_field_id_t | id, | ||
const char ** | result | ||
) |
bool legion_field_id_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
legion_field_id_t | id, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
legion_field_map_t legion_field_map_create | ( | void | ) |
void legion_field_map_destroy | ( | legion_field_map_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_field_space_attach_name | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_field_space_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
legion_field_space_t legion_field_space_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
void legion_field_space_create_shared_ownership | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_field_space_t legion_field_space_create_with_fields | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
size_t * | field_sizes, | ||
legion_field_id_t * | field_ids, | ||
size_t | num_fields, | ||
legion_custom_serdez_id_t | serdez | ||
) |
legion_field_space_t legion_field_space_create_with_futures | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_future_t * | field_sizes, | ||
legion_field_id_t * | field_ids, | ||
size_t | num_fields, | ||
legion_custom_serdez_id_t | serdez | ||
) |
void legion_field_space_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_field_space_destroy_unordered | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle, | ||
bool | unordered | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_field_id_t * legion_field_space_get_fields | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle, | ||
size_t * | size | ||
) |
bool legion_field_space_has_fields | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_field_space_t | handle, | ||
const legion_field_id_t * | fields, | ||
size_t | fields_size | ||
) |
handle | Caller must have ownership of parameter fields . |
legion_field_space_t legion_field_space_no_space | ( | ) |
void legion_field_space_retrieve_name | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
const char ** | result | ||
) |
bool legion_field_space_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_field_space_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
legion_region_requirement_t legion_fill_get_requirement | ( | legion_fill_t | fill | ) |
void legion_fill_launcher_add_field | ( | legion_fill_launcher_t | handle, |
legion_field_id_t | fid | ||
) |
legion_fill_launcher_t legion_fill_launcher_create | ( | legion_logical_region_t | handle, |
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
legion_fill_launcher_t legion_fill_launcher_create_from_future | ( | legion_logical_region_t | handle, |
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | f, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
void legion_fill_launcher_destroy | ( | legion_fill_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_fill_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_fill_launcher_t | launcher | ||
) |
void legion_fill_launcher_set_mapper_arg | ( | legion_fill_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_fill_launcher_set_point | ( | legion_fill_launcher_t | launcher, |
legion_domain_point_t | point | ||
) |
void legion_fill_launcher_set_provenance | ( | legion_fill_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_fill_launcher_set_sharding_space | ( | legion_fill_launcher_t | launcher, |
legion_index_space_t | space | ||
) |
legion_future_t legion_flush_detach_external_resource | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_physical_region_t | handle, | ||
bool | flush | ||
) |
legion_future_t legion_future_copy | ( | legion_future_t | handle | ) |
void legion_future_destroy | ( | legion_future_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_future_t legion_future_from_untyped_pointer | ( | legion_runtime_t | runtime, |
const void * | buffer, | ||
size_t | size | ||
) |
legion_future_t legion_future_from_untyped_pointer_detailed | ( | legion_runtime_t | runtime, |
const void * | buffer, | ||
size_t | size, | ||
bool | take_ownership, | ||
const char * | provenance, | ||
bool | shard_local | ||
) |
const void * legion_future_get_metadata | ( | legion_future_t | handle, |
size_t * | size | ||
) |
const void * legion_future_get_untyped_pointer | ( | legion_future_t | handle | ) |
size_t legion_future_get_untyped_size | ( | legion_future_t | handle | ) |
void legion_future_get_void_result | ( | legion_future_t | handle | ) |
bool legion_future_is_empty | ( | legion_future_t | handle, |
bool | block | ||
) |
bool legion_future_is_ready | ( | legion_future_t | handle | ) |
bool legion_future_is_ready_subscribe | ( | legion_future_t | handle, |
bool | subscribe | ||
) |
legion_future_map_t legion_future_map_construct_from_buffers | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_domain_t | domain, | ||
legion_domain_point_t * | points, | ||
legion_untyped_buffer_t * | buffers, | ||
size_t | num_points, | ||
bool | collective, | ||
legion_sharding_id_t | sid, | ||
bool | implicit_sharding | ||
) |
legion_future_map_t legion_future_map_construct_from_futures | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_domain_t | domain, | ||
legion_domain_point_t * | points, | ||
legion_future_t * | futures, | ||
size_t | num_futures, | ||
bool | collective, | ||
legion_sharding_id_t | sid, | ||
bool | implicit_sharding | ||
) |
legion_future_map_t legion_future_map_copy | ( | legion_future_map_t | handle | ) |
void legion_future_map_destroy | ( | legion_future_map_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_domain_t legion_future_map_get_domain | ( | legion_future_map_t | handle | ) |
legion_future_t legion_future_map_get_future | ( | legion_future_map_t | handle, |
legion_domain_point_t | point | ||
) |
legion_future_t legion_future_map_reduce | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_future_map_t | handle, | ||
legion_reduction_op_id_t | redop, | ||
bool | deterministic, | ||
legion_mapper_id_t | map_id, | ||
legion_mapping_tag_id_t | tag | ||
) |
legion_future_t legion_future_map_reduce_with_initial_value | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_future_map_t | handle, | ||
legion_reduction_op_id_t | redop, | ||
bool | deterministic, | ||
legion_mapper_id_t | map_id, | ||
legion_mapping_tag_id_t | tag, | ||
const char * | provenance, | ||
legion_future_t | initial_value | ||
) |
legion_future_map_t legion_future_map_transform | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_future_map_t | fm, | ||
legion_index_space_t | new_domain, | ||
legion_point_transform_functor_t | functor, | ||
bool | take_ownership | ||
) |
void legion_future_map_wait_all_results | ( | legion_future_map_t | handle | ) |
void legion_future_wait | ( | legion_future_t | handle, |
bool | silence_warnings, | ||
const char * | warning_string | ||
) |
unsigned long long legion_get_current_time_in_micros | ( | void | ) |
unsigned long long legion_get_current_time_in_nanos | ( | void | ) |
legion_physical_region_t legion_get_physical_region_by_id | ( | legion_physical_region_t * | regionptr, |
int | id, | ||
int | num_regions | ||
) |
used by fortran API
void legion_index_attach_launcher_attach_array_aos | ( | legion_index_attach_launcher_t | handle, |
legion_logical_region_t | region, | ||
void * | base_ptr, | ||
bool | column_major, | ||
const legion_field_id_t * | fields, | ||
size_t | num_fields, | ||
legion_memory_t | memory | ||
) |
void legion_index_attach_launcher_attach_array_soa | ( | legion_index_attach_launcher_t | handle, |
legion_logical_region_t | region, | ||
void * | base_ptr, | ||
bool | column_major, | ||
const legion_field_id_t * | fields, | ||
size_t | num_fields, | ||
legion_memory_t | memory | ||
) |
void legion_index_attach_launcher_attach_file | ( | legion_index_attach_launcher_t | handle, |
legion_logical_region_t | region, | ||
const char * | filename, | ||
const legion_field_id_t * | fields, | ||
size_t | num_fields, | ||
legion_file_mode_t | mode | ||
) |
void legion_index_attach_launcher_attach_hdf5 | ( | legion_index_attach_launcher_t | handle, |
legion_logical_region_t | region, | ||
const char * | filename, | ||
legion_field_map_t | field_map, | ||
legion_file_mode_t | mode | ||
) |
legion_index_attach_launcher_t legion_index_attach_launcher_create | ( | legion_logical_region_t | parent_region, |
legion_external_resource_t | resource, | ||
bool | restricted | ||
) |
void legion_index_attach_launcher_destroy | ( | legion_index_attach_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_index_attach_launcher_set_deduplicate_across_shards | ( | legion_index_attach_launcher_t | handle, |
bool | deduplicate | ||
) |
void legion_index_attach_launcher_set_provenance | ( | legion_index_attach_launcher_t | handle, |
const char * | provenance | ||
) |
void legion_index_attach_launcher_set_restricted | ( | legion_index_attach_launcher_t | handle, |
bool | restricted | ||
) |
void legion_index_copy_launcher_add_arrival_barrier | ( | legion_index_copy_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
void legion_index_copy_launcher_add_dst_field | ( | legion_index_copy_launcher_t | launcher, |
unsigned | idx, | ||
legion_field_id_t | fid, | ||
bool | inst | ||
) |
unsigned legion_index_copy_launcher_add_dst_indirect_region_requirement_logical_partition | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_field_id_t | fid, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | is_range_indirection, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_dst_indirect_region_requirement_logical_region | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_field_id_t | fid, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | is_range_indirection, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_dst_region_requirement_logical_partition | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_dst_region_requirement_logical_partition_reduction | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_dst_region_requirement_logical_region | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_dst_region_requirement_logical_region_reduction | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_copy_launcher_add_src_field | ( | legion_index_copy_launcher_t | launcher, |
unsigned | idx, | ||
legion_field_id_t | fid, | ||
bool | inst | ||
) |
unsigned legion_index_copy_launcher_add_src_indirect_region_requirement_logical_partition | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_field_id_t | fid, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | is_range_indirection, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_src_indirect_region_requirement_logical_region | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_field_id_t | fid, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | is_range_indirection, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_src_region_requirement_logical_partition | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_copy_launcher_add_src_region_requirement_logical_region | ( | legion_index_copy_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_copy_launcher_add_wait_barrier | ( | legion_index_copy_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
legion_index_copy_launcher_t legion_index_copy_launcher_create | ( | legion_domain_t | domain, |
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_index_copy_launcher_destroy | ( | legion_index_copy_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_index_copy_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_copy_launcher_t | launcher | ||
) |
void legion_index_copy_launcher_set_mapper_arg | ( | legion_index_copy_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_index_copy_launcher_set_possible_dst_indirect_out_of_range | ( | legion_index_copy_launcher_t | launcher, |
bool | flag | ||
) |
void legion_index_copy_launcher_set_possible_src_indirect_out_of_range | ( | legion_index_copy_launcher_t | launcher, |
bool | flag | ||
) |
void legion_index_copy_launcher_set_provenance | ( | legion_index_copy_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_index_copy_launcher_set_sharding_space | ( | legion_index_copy_launcher_t | launcher, |
legion_index_space_t | is | ||
) |
void legion_index_fill_launcher_add_field | ( | legion_fill_launcher_t | handle, |
legion_field_id_t | fid | ||
) |
legion_index_fill_launcher_t legion_index_fill_launcher_create_from_future_with_domain | ( | legion_domain_t | domain, |
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | future, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
legion_index_fill_launcher_t legion_index_fill_launcher_create_from_future_with_space | ( | legion_index_space_t | space, |
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | future, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
legion_index_fill_launcher_t legion_index_fill_launcher_create_with_domain | ( | legion_domain_t | domain, |
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
legion_index_fill_launcher_t legion_index_fill_launcher_create_with_space | ( | legion_index_space_t | space, |
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_index_fill_launcher_destroy | ( | legion_index_fill_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_index_fill_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_fill_launcher_t | launcher | ||
) |
void legion_index_fill_launcher_set_mapper_arg | ( | legion_index_fill_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_index_fill_launcher_set_provenance | ( | legion_index_fill_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_index_fill_launcher_set_sharding_space | ( | legion_index_fill_launcher_t | launcher, |
legion_index_space_t | space | ||
) |
void legion_index_launcher_add_arrival_barrier | ( | legion_index_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
void legion_index_launcher_add_field | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
legion_field_id_t | fid, | ||
bool | inst | ||
) |
void legion_index_launcher_add_flags | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
enum legion_region_flags_t | flags | ||
) |
void legion_index_launcher_add_future | ( | legion_index_launcher_t | launcher, |
legion_future_t | future | ||
) |
unsigned legion_index_launcher_add_index_requirement | ( | legion_index_launcher_t | launcher, |
legion_index_space_t | handle, | ||
legion_allocate_mode_t | priv, | ||
legion_index_space_t | parent, | ||
bool | verified | ||
) |
void legion_index_launcher_add_point_future | ( | legion_index_launcher_t | launcher, |
legion_argument_map_t | map | ||
) |
unsigned legion_index_launcher_add_region_requirement_logical_partition | ( | legion_index_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_launcher_add_region_requirement_logical_partition_reduction | ( | legion_index_launcher_t | launcher, |
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_launcher_add_region_requirement_logical_region | ( | legion_index_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_index_launcher_add_region_requirement_logical_region_reduction | ( | legion_index_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_launcher_add_wait_barrier | ( | legion_index_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
legion_index_launcher_t legion_index_launcher_create | ( | legion_task_id_t | tid, |
legion_domain_t | domain, | ||
legion_untyped_buffer_t | global_arg, | ||
legion_argument_map_t | map, | ||
legion_predicate_t | pred, | ||
bool | must, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
legion_index_launcher_t legion_index_launcher_create_from_buffer | ( | legion_task_id_t | tid, |
legion_domain_t | domain, | ||
const void * | buffer, | ||
size_t | buffer_size, | ||
legion_argument_map_t | map, | ||
legion_predicate_t | pred, | ||
bool | must, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
void legion_index_launcher_destroy | ( | legion_index_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_future_map_t legion_index_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_launcher_t | launcher | ||
) |
legion_future_t legion_index_launcher_execute_deterministic_reduction | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_launcher_t | launcher, | ||
legion_reduction_op_id_t | redop, | ||
bool | deterministic | ||
) |
legion_future_map_t legion_index_launcher_execute_outputs | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_launcher_t | launcher, | ||
legion_output_requirement_t * | reqs, | ||
size_t | reqs_size | ||
) |
legion_future_t legion_index_launcher_execute_reduction | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_launcher_t | launcher, | ||
legion_reduction_op_id_t | redop | ||
) |
legion_future_t legion_index_launcher_execute_reduction_and_outputs | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_launcher_t | launcher, | ||
legion_reduction_op_id_t | redop, | ||
bool | deterministic, | ||
legion_output_requirement_t * | reqs, | ||
size_t | reqs_size | ||
) |
const void * legion_index_launcher_get_projection_args | ( | legion_region_requirement_t | requirement, |
size_t * | size | ||
) |
void legion_index_launcher_intersect_flags | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
enum legion_region_flags_t | flags | ||
) |
void legion_index_launcher_set_concurrent | ( | legion_index_launcher_t | launcher, |
bool | concurrent | ||
) |
void legion_index_launcher_set_elide_future_return | ( | legion_index_launcher_t | launcher, |
bool | elide_future_return | ||
) |
void legion_index_launcher_set_global_arg | ( | legion_index_launcher_t | launcher, |
legion_untyped_buffer_t | global_arg | ||
) |
void legion_index_launcher_set_initial_value | ( | legion_index_launcher_t | launcher, |
legion_future_t | initial_value | ||
) |
void legion_index_launcher_set_mapper | ( | legion_index_launcher_t | launcher, |
legion_mapper_id_t | mapper_id | ||
) |
void legion_index_launcher_set_mapper_arg | ( | legion_index_launcher_t | launcher, |
legion_untyped_buffer_t | map_arg | ||
) |
void legion_index_launcher_set_mapping_tag | ( | legion_index_launcher_t | launcher, |
legion_mapping_tag_id_t | tag | ||
) |
void legion_index_launcher_set_projection_args | ( | legion_index_launcher_t | launcher_, |
unsigned | idx, | ||
const void * | args, | ||
size_t | size, | ||
bool | own | ||
) |
void legion_index_launcher_set_provenance | ( | legion_index_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_index_launcher_set_region_requirement_logical_partition | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_launcher_set_region_requirement_logical_partition_reduction | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
legion_logical_partition_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_launcher_set_region_requirement_logical_region | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_launcher_set_region_requirement_logical_region_reduction | ( | legion_index_launcher_t | launcher, |
unsigned | idx, | ||
legion_logical_region_t | handle, | ||
legion_projection_id_t | proj, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_index_launcher_set_sharding_space | ( | legion_index_launcher_t | launcher, |
legion_index_space_t | is | ||
) |
void legion_index_partition_attach_name | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_index_partition_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
legion_index_partition_t legion_index_partition_create_by_difference | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_partition_t | handle1, | ||
legion_index_partition_t | handle2, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_domain | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_domain_point_t * | colors, | ||
legion_domain_t * | domains, | ||
size_t | num_color_domains, | ||
legion_index_space_t | color_space, | ||
bool | perform_intersections, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_domain_future_map | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_future_map_t | future_map, | ||
legion_index_space_t | color_space, | ||
bool | perform_intersections, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_field | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_index_space_t | color_space, | ||
legion_color_t | color, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag, | ||
legion_partition_kind_t | part_kind, | ||
legion_untyped_buffer_t | map_arg | ||
) |
legion_index_partition_t legion_index_partition_create_by_image | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | handle, | ||
legion_logical_partition_t | projection, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag, | ||
legion_untyped_buffer_t | map_arg | ||
) |
legion_index_partition_t legion_index_partition_create_by_image_range | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | handle, | ||
legion_logical_partition_t | projection, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag, | ||
legion_untyped_buffer_t | map_arg | ||
) |
legion_index_partition_t legion_index_partition_create_by_intersection | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_partition_t | handle1, | ||
legion_index_partition_t | handle2, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_intersection_mirror | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_partition_t | handle, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color, | ||
bool | dominates | ||
) |
legion_index_partition_t legion_index_partition_create_by_preimage | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | projection, | ||
legion_logical_region_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag, | ||
legion_untyped_buffer_t | map_arg | ||
) |
legion_index_partition_t legion_index_partition_create_by_preimage_range | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | projection, | ||
legion_logical_region_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag, | ||
legion_untyped_buffer_t | map_arg | ||
) |
legion_index_partition_t legion_index_partition_create_by_restriction | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_space_t | color_space, | ||
legion_domain_transform_t | transform, | ||
legion_domain_t | extent, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_union | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_partition_t | handle1, | ||
legion_index_partition_t | handle2, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_weights | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_domain_point_t * | colors, | ||
int * | weights, | ||
size_t | num_colors, | ||
legion_index_space_t | color_space, | ||
size_t | granularity, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_by_weights_future_map | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_future_map_t | future_map, | ||
legion_index_space_t | color_space, | ||
size_t | granularity, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_coloring | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_coloring_t | coloring, | ||
bool | disjoint, | ||
legion_color_t | part_color | ||
) |
legion_index_partition_t legion_index_partition_create_domain_coloring | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_domain_t | color_space, | ||
legion_domain_coloring_t | coloring, | ||
bool | disjoint, | ||
legion_color_t | part_color | ||
) |
legion_index_partition_t legion_index_partition_create_domain_point_coloring | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_domain_t | color_space, | ||
legion_domain_point_coloring_t | coloring, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_equal | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_space_t | color_space, | ||
size_t | granularity, | ||
legion_color_t | color | ||
) |
legion_index_space_t legion_index_partition_create_index_space_difference | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | parent, | ||
legion_domain_point_t | color, | ||
legion_index_space_t | initial, | ||
const legion_index_space_t * | spaces, | ||
size_t | num_spaces | ||
) |
legion_index_space_t legion_index_partition_create_index_space_intersection_partition | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | parent, | ||
legion_domain_point_t | color, | ||
legion_index_partition_t | handle | ||
) |
legion_index_space_t legion_index_partition_create_index_space_intersection_spaces | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | parent, | ||
legion_domain_point_t | color, | ||
const legion_index_space_t * | spaces, | ||
size_t | num_spaces | ||
) |
legion_index_space_t legion_index_partition_create_index_space_union_partition | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | parent, | ||
legion_domain_point_t | color, | ||
legion_index_partition_t | handle | ||
) |
legion_index_space_t legion_index_partition_create_index_space_union_spaces | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | parent, | ||
legion_domain_point_t | color, | ||
const legion_index_space_t * | spaces, | ||
size_t | num_spaces | ||
) |
legion_index_partition_t legion_index_partition_create_multi_domain_point_coloring | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_domain_t | color_space, | ||
legion_multi_domain_point_coloring_t | coloring, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_pending_partition | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_index_space_t | color_space, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
legion_index_partition_t legion_index_partition_create_point_coloring | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | parent, | ||
legion_domain_t | color_space, | ||
legion_point_coloring_t | coloring, | ||
legion_partition_kind_t | part_kind, | ||
legion_color_t | color | ||
) |
void legion_index_partition_create_shared_ownership | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_index_partition_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_index_partition_destroy_unordered | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | handle, | ||
bool | unordered, | ||
bool | recurse | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_color_t legion_index_partition_get_color | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle | ||
) |
legion_index_space_t legion_index_partition_get_color_space | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle | ||
) |
legion_index_space_t legion_index_partition_get_index_subspace | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
legion_color_t | color | ||
) |
legion_index_space_t legion_index_partition_get_index_subspace_domain_point | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
legion_domain_point_t | color | ||
) |
legion_index_space_t legion_index_partition_get_parent_index_space | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle | ||
) |
bool legion_index_partition_has_index_subspace_domain_point | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
legion_domain_point_t | color | ||
) |
bool legion_index_partition_is_complete | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle | ||
) |
bool legion_index_partition_is_disjoint | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle | ||
) |
void legion_index_partition_retrieve_name | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
const char ** | result | ||
) |
bool legion_index_partition_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_index_partition_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
void legion_index_space_attach_name | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_index_space_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
legion_index_space_t legion_index_space_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
size_t | max_num_elmts | ||
) |
legion_index_space_t legion_index_space_create_domain | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_domain_t | domain | ||
) |
legion_index_space_t legion_index_space_create_future | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
size_t | dimensions, | ||
legion_future_t | future, | ||
legion_type_tag_t | type_tag | ||
) |
void legion_index_space_create_shared_ownership | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_index_space_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_index_space_destroy_unordered | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | handle, | ||
bool | unordered | ||
) |
handle | Caller must have ownership of parameter handle . |
int legion_index_space_get_dim | ( | legion_index_space_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_domain_t legion_index_space_get_domain | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_index_partition_t legion_index_space_get_parent_index_partition | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
bool legion_index_space_has_multiple_domains | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle | ||
) |
bool legion_index_space_has_parent_index_partition | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_index_space_t legion_index_space_intersection | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
const legion_index_space_t * | spaces, | ||
size_t | num_spaces | ||
) |
void legion_index_space_retrieve_name | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle, | ||
const char ** | result | ||
) |
bool legion_index_space_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
legion_index_space_t legion_index_space_subtraction | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | left, | ||
legion_index_space_t | right | ||
) |
legion_index_space_t legion_index_space_union | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
const legion_index_space_t * | spaces, | ||
size_t | num_spaces | ||
) |
legion_region_requirement_t legion_inline_get_requirement | ( | legion_inline_t | inline_operation | ) |
void legion_inline_launcher_add_field | ( | legion_inline_launcher_t | launcher, |
legion_field_id_t | fid, | ||
bool | inst | ||
) |
legion_inline_launcher_t legion_inline_launcher_create_logical_region | ( | legion_logical_region_t | handle, |
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | region_tag, | ||
bool | verified, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_inline_launcher_destroy | ( | legion_inline_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_physical_region_t legion_inline_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_inline_launcher_t | launcher | ||
) |
void legion_inline_launcher_set_mapper_arg | ( | legion_inline_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_inline_launcher_set_provenance | ( | legion_inline_launcher_t | launcher, |
const char * | provenance | ||
) |
legion_future_t legion_issue_timing_op_microseconds | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
legion_future_t legion_issue_timing_op_nanoseconds | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
legion_future_t legion_issue_timing_op_seconds | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
void legion_layout_constraint_set_add_alignment_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_field_id_t | field, | ||
legion_equality_kind_t | eq, | ||
size_t | byte_boundary | ||
) |
void legion_layout_constraint_set_add_dimension_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_dimension_kind_t | dim, | ||
legion_equality_kind_t | eq, | ||
size_t | value | ||
) |
void legion_layout_constraint_set_add_field_constraint | ( | legion_layout_constraint_set_t | handle, |
const legion_field_id_t * | fields, | ||
size_t | num_fields, | ||
bool | contiguous, | ||
bool | inorder | ||
) |
void legion_layout_constraint_set_add_memory_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_memory_kind_t | kind | ||
) |
void legion_layout_constraint_set_add_offset_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_field_id_t | field, | ||
size_t | offset | ||
) |
void legion_layout_constraint_set_add_ordering_constraint | ( | legion_layout_constraint_set_t | handle, |
const legion_dimension_kind_t * | dims, | ||
size_t | num_dims, | ||
bool | contiguous | ||
) |
void legion_layout_constraint_set_add_pointer_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_memory_t | memory, | ||
uintptr_t | ptr | ||
) |
void legion_layout_constraint_set_add_specialized_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_specialized_constraint_t | specialized, | ||
legion_reduction_op_id_t | redop | ||
) |
void legion_layout_constraint_set_add_tiling_constraint | ( | legion_layout_constraint_set_t | handle, |
legion_dimension_kind_t | dim, | ||
size_t | value, | ||
bool | tiles | ||
) |
legion_layout_constraint_set_t legion_layout_constraint_set_create | ( | void | ) |
void legion_layout_constraint_set_destroy | ( | legion_layout_constraint_set_t | handle | ) |
handle | Caller must have ownership of parameter 'handle' |
legion_layout_constraint_id_t legion_layout_constraint_set_preregister | ( | legion_layout_constraint_set_t | handle, |
const char * | layout_name | ||
) |
legion_layout_constraint_id_t legion_layout_constraint_set_register | ( | legion_runtime_t | runtime, |
legion_field_space_t | fspace, | ||
legion_layout_constraint_set_t | handle, | ||
const char * | layout_name | ||
) |
void legion_layout_constraint_set_release | ( | legion_runtime_t | runtime, |
legion_layout_constraint_id_t | handle | ||
) |
handle | Caller must have ownership of parameter 'handle' |
legion_logger_t legion_logger_create | ( | const char * | name | ) |
void legion_logger_debug | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
void legion_logger_destroy | ( | legion_logger_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_logger_error | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
void legion_logger_fatal | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
void legion_logger_info | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
void legion_logger_print | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
void legion_logger_spew | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
bool legion_logger_want_debug | ( | legion_logger_t | handle | ) |
bool legion_logger_want_error | ( | legion_logger_t | handle | ) |
bool legion_logger_want_fatal | ( | legion_logger_t | handle | ) |
bool legion_logger_want_info | ( | legion_logger_t | handle | ) |
bool legion_logger_want_print | ( | legion_logger_t | handle | ) |
bool legion_logger_want_spew | ( | legion_logger_t | handle | ) |
bool legion_logger_want_warning | ( | legion_logger_t | handle | ) |
void legion_logger_warning | ( | legion_logger_t | handle, |
const char * | msg | ||
) |
void legion_logical_partition_attach_name | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | handle, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_logical_partition_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
legion_logical_partition_t legion_logical_partition_create | ( | legion_runtime_t | runtime, |
legion_logical_region_t | parent, | ||
legion_index_partition_t | handle | ||
) |
legion_logical_partition_t legion_logical_partition_create_by_tree | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_partition_t | handle, | ||
legion_field_space_t | fspace, | ||
legion_region_tree_id_t | tid | ||
) |
void legion_logical_partition_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_partition_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_logical_partition_destroy_unordered | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_partition_t | handle, | ||
bool | unordered | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_logical_region_t legion_logical_partition_get_logical_subregion | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | parent, | ||
legion_index_space_t | handle | ||
) |
legion_logical_region_t legion_logical_partition_get_logical_subregion_by_color | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | parent, | ||
legion_color_t | c | ||
) |
legion_logical_region_t legion_logical_partition_get_logical_subregion_by_color_domain_point | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | parent, | ||
legion_domain_point_t | c | ||
) |
legion_logical_region_t legion_logical_partition_get_logical_subregion_by_tree | ( | legion_runtime_t | runtime, |
legion_index_space_t | handle, | ||
legion_field_space_t | fspace, | ||
legion_region_tree_id_t | tid | ||
) |
legion_logical_region_t legion_logical_partition_get_parent_logical_region | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | handle | ||
) |
bool legion_logical_partition_has_logical_subregion_by_color_domain_point | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | parent, | ||
legion_domain_point_t | c | ||
) |
void legion_logical_partition_retrieve_name | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | handle, | ||
const char ** | result | ||
) |
bool legion_logical_partition_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_logical_partition_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
void legion_logical_region_attach_name | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_logical_region_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
legion_logical_region_t legion_logical_region_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | index, | ||
legion_field_space_t | fields, | ||
bool | task_local | ||
) |
void legion_logical_region_create_shared_ownership | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_logical_region_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_logical_region_destroy_unordered | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | handle, | ||
bool | unordered | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_color_t legion_logical_region_get_color | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle | ||
) |
legion_domain_point_t legion_logical_region_get_color_domain_point | ( | legion_runtime_t | runtime_, |
legion_logical_region_t | handle_ | ||
) |
legion_index_space_t legion_logical_region_get_index_space | ( | legion_logical_region_t | handle | ) |
legion_logical_partition_t legion_logical_region_get_parent_logical_partition | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle | ||
) |
bool legion_logical_region_has_parent_logical_partition | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle | ||
) |
void legion_logical_region_retrieve_name | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle, | ||
const char ** | result | ||
) |
bool legion_logical_region_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_logical_region_t | handle, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
legion_machine_t legion_machine_create | ( | void | ) |
void legion_machine_destroy | ( | legion_machine_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_machine_get_all_memories | ( | legion_machine_t | machine, |
legion_memory_t * | memories, | ||
size_t | memories_size | ||
) |
size_t legion_machine_get_all_memories_size | ( | legion_machine_t | machine | ) |
void legion_machine_get_all_processors | ( | legion_machine_t | machine, |
legion_processor_t * | processors, | ||
size_t | processors_size | ||
) |
size_t legion_machine_get_all_processors_size | ( | legion_machine_t | machine | ) |
void legion_map_task_output_chosen_instances_add | ( | legion_map_task_output_t | output, |
legion_physical_instance_t * | instances, | ||
size_t | instances_size | ||
) |
void legion_map_task_output_chosen_instances_clear_all | ( | legion_map_task_output_t | output | ) |
void legion_map_task_output_chosen_instances_clear_each | ( | legion_map_task_output_t | output, |
size_t | idx | ||
) |
void legion_map_task_output_chosen_instances_set | ( | legion_map_task_output_t | output, |
size_t | idx, | ||
legion_physical_instance_t * | instances, | ||
size_t | instances_size | ||
) |
void legion_map_task_output_target_procs_add | ( | legion_map_task_output_t | output, |
legion_processor_t | proc | ||
) |
void legion_map_task_output_target_procs_clear | ( | legion_map_task_output_t | output | ) |
legion_processor_t legion_map_task_output_target_procs_get | ( | legion_map_task_output_t | output, |
size_t | idx | ||
) |
void legion_map_task_output_task_priority_set | ( | legion_map_task_output_t | output, |
legion_task_priority_t | priority | ||
) |
legion_copy_t legion_mappable_as_copy | ( | legion_mappable_t | mappable | ) |
legion_fill_t legion_mappable_as_fill | ( | legion_mappable_t | mappable | ) |
legion_inline_t legion_mappable_as_inline_mapping | ( | legion_mappable_t | mappable | ) |
legion_task_t legion_mappable_as_task | ( | legion_mappable_t | mappable | ) |
enum legion_mappable_type_id_t legion_mappable_get_type | ( | legion_mappable_t | mappable | ) |
bool legion_mapper_runtime_acquire_instance | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_physical_instance_t | instance | ||
) |
handle | Caller must have ownership of parameter handle . |
bool legion_mapper_runtime_acquire_instances | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_physical_instance_t * | instances, | ||
size_t | instances_size | ||
) |
handle | Caller must have ownership of parameter handle . |
bool legion_mapper_runtime_create_physical_instance_layout_constraint | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_memory_t | target_memory, | ||
legion_layout_constraint_set_t | constraints, | ||
const legion_logical_region_t * | regions, | ||
size_t | regions_size, | ||
legion_physical_instance_t * | result, | ||
bool | acquire, | ||
legion_garbage_collection_priority_t | priority | ||
) |
result | Caller takes ownership of handle pointed by result . |
bool legion_mapper_runtime_create_physical_instance_layout_constraint_id | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_memory_t | target_memory, | ||
legion_layout_constraint_id_t | layout_id, | ||
const legion_logical_region_t * | regions, | ||
size_t | regions_size, | ||
legion_physical_instance_t * | result, | ||
bool | acquire, | ||
legion_garbage_collection_priority_t | priority | ||
) |
result | Caller takes ownership of handle pointed by result . |
bool legion_mapper_runtime_find_or_create_physical_instance_layout_constraint | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_memory_t | target_memory, | ||
legion_layout_constraint_set_t | constraints, | ||
const legion_logical_region_t * | regions, | ||
size_t | regions_size, | ||
legion_physical_instance_t * | result, | ||
bool * | created, | ||
bool | acquire, | ||
legion_garbage_collection_priority_t | priority, | ||
bool | tight_region_bounds | ||
) |
result | Caller takes ownership of handle pointed by result . |
bool legion_mapper_runtime_find_or_create_physical_instance_layout_constraint_id | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_memory_t | target_memory, | ||
legion_layout_constraint_id_t | layout_id, | ||
const legion_logical_region_t * | regions, | ||
size_t | regions_size, | ||
legion_physical_instance_t * | result, | ||
bool * | created, | ||
bool | acquire, | ||
legion_garbage_collection_priority_t | priority, | ||
bool | tight_region_bounds | ||
) |
result | Caller takes ownership of handle pointed by result . |
bool legion_mapper_runtime_find_physical_instance_layout_constraint | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_memory_t | target_memory, | ||
legion_layout_constraint_set_t | constraints, | ||
const legion_logical_region_t * | regions, | ||
size_t | regions_size, | ||
legion_physical_instance_t * | result, | ||
bool | acquire, | ||
bool | tight_region_bounds | ||
) |
result | Caller takes ownership of handle pointed by result . |
bool legion_mapper_runtime_find_physical_instance_layout_constraint_id | ( | legion_mapper_runtime_t | runtime, |
legion_mapper_context_t | ctx, | ||
legion_memory_t | target_memory, | ||
legion_layout_constraint_id_t | layout_id, | ||
const legion_logical_region_t * | regions, | ||
size_t | regions_size, | ||
legion_physical_instance_t * | result, | ||
bool | acquire, | ||
bool | tight_region_bounds | ||
) |
result | Caller takes ownership of handle pointed by result . |
legion_address_space_t legion_memory_address_space | ( | legion_memory_t | mem | ) |
legion_memory_kind_t legion_memory_kind | ( | legion_memory_t | mem | ) |
void legion_memory_query_best_affinity_to_memory | ( | legion_memory_query_t | query, |
legion_memory_t | mem, | ||
int | bandwidth_weight, | ||
int | latency_weight | ||
) |
Note: Mutates query
.
void legion_memory_query_best_affinity_to_processor | ( | legion_memory_query_t | query, |
legion_processor_t | proc, | ||
int | bandwidth_weight, | ||
int | latency_weight | ||
) |
Note: Mutates query
.
size_t legion_memory_query_count | ( | legion_memory_query_t | query | ) |
legion_memory_query_t legion_memory_query_create | ( | legion_machine_t | machine | ) |
legion_memory_query_t legion_memory_query_create_copy | ( | legion_memory_query_t | query | ) |
void legion_memory_query_destroy | ( | legion_memory_query_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_memory_t legion_memory_query_first | ( | legion_memory_query_t | query | ) |
void legion_memory_query_has_affinity_to_memory | ( | legion_memory_query_t | query, |
legion_memory_t | mem, | ||
unsigned | min_bandwidth, | ||
unsigned | max_latency | ||
) |
Note: Mutates query
.
void legion_memory_query_has_affinity_to_processor | ( | legion_memory_query_t | query, |
legion_processor_t | proc, | ||
unsigned | min_bandwidth, | ||
unsigned | max_latency | ||
) |
Note: Mutates query
.
void legion_memory_query_local_address_space | ( | legion_memory_query_t | query | ) |
Note: Mutates query
.
legion_memory_t legion_memory_query_next | ( | legion_memory_query_t | query, |
legion_memory_t | after | ||
) |
void legion_memory_query_only_kind | ( | legion_memory_query_t | query, |
legion_memory_kind_t | kind | ||
) |
Note: Mutates query
.
legion_memory_t legion_memory_query_random | ( | legion_memory_query_t | query | ) |
void legion_memory_query_same_address_space_as_memory | ( | legion_memory_query_t | query, |
legion_memory_t | mem | ||
) |
Note: Mutates query
.
void legion_memory_query_same_address_space_as_processor | ( | legion_memory_query_t | query, |
legion_processor_t | proc | ||
) |
Note: Mutates query
.
void legion_multi_domain_point_coloring_color_domain | ( | legion_multi_domain_point_coloring_t | handle, |
legion_domain_point_t | color, | ||
legion_domain_t | domain | ||
) |
legion_multi_domain_point_coloring_t legion_multi_domain_point_coloring_create | ( | void | ) |
void legion_multi_domain_point_coloring_destroy | ( | legion_multi_domain_point_coloring_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_must_epoch_launcher_add_index_task | ( | legion_must_epoch_launcher_t | launcher, |
legion_index_launcher_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_must_epoch_launcher_add_single_task | ( | legion_must_epoch_launcher_t | launcher, |
legion_domain_point_t | point, | ||
legion_task_launcher_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
legion_must_epoch_launcher_t legion_must_epoch_launcher_create | ( | legion_mapper_id_t | id, |
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_must_epoch_launcher_destroy | ( | legion_must_epoch_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_future_map_t legion_must_epoch_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_must_epoch_launcher_t | launcher | ||
) |
void legion_must_epoch_launcher_set_launch_domain | ( | legion_must_epoch_launcher_t | launcher, |
legion_domain_t | domain | ||
) |
void legion_must_epoch_launcher_set_launch_space | ( | legion_must_epoch_launcher_t | launcher, |
legion_index_space_t | is | ||
) |
void legion_must_epoch_launcher_set_provenance | ( | legion_must_epoch_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_output_requirement_add_field | ( | legion_output_requirement_t | handle, |
legion_field_id_t | field, | ||
bool | instance | ||
) |
legion_output_requirement_t legion_output_requirement_create | ( | legion_field_space_t | field_space, |
legion_field_id_t * | fields, | ||
size_t | fields_size, | ||
int | dim, | ||
bool | global_indexing | ||
) |
legion_output_requirement_t legion_output_requirement_create_region_requirement | ( | legion_region_requirement_t | handle | ) |
void legion_output_requirement_destroy | ( | legion_output_requirement_t | handle | ) |
legion_logical_region_t legion_output_requirement_get_parent | ( | legion_output_requirement_t | handle | ) |
legion_logical_partition_t legion_output_requirement_get_partition | ( | legion_output_requirement_t | handle | ) |
legion_logical_region_t legion_output_requirement_get_region | ( | legion_output_requirement_t | handle | ) |
legion_phase_barrier_t legion_phase_barrier_advance | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_phase_barrier_t | handle | ||
) |
legion_phase_barrier_t legion_phase_barrier_alter_arrival_count | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_phase_barrier_t | handle, | ||
int | delta | ||
) |
void legion_phase_barrier_arrive | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_phase_barrier_t | handle, | ||
unsigned | count | ||
) |
legion_phase_barrier_t legion_phase_barrier_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
unsigned | arrivals | ||
) |
void legion_phase_barrier_destroy | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_phase_barrier_t | handle | ||
) |
handle | Caller must have ownership of parameter handle . |
void legion_phase_barrier_wait | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_phase_barrier_t | handle | ||
) |
legion_physical_region_t legion_physical_region_copy | ( | legion_physical_region_t | handle | ) |
void legion_physical_region_destroy | ( | legion_physical_region_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
size_t legion_physical_region_get_field_count | ( | legion_physical_region_t | handle | ) |
legion_logical_region_t legion_physical_region_get_logical_region | ( | legion_physical_region_t | handle | ) |
size_t legion_physical_region_get_memory_count | ( | legion_physical_region_t | handle | ) |
bool legion_physical_region_is_mapped | ( | legion_physical_region_t | handle | ) |
bool legion_physical_region_is_valid | ( | legion_physical_region_t | handle | ) |
void legion_physical_region_wait_until_valid | ( | legion_physical_region_t | handle | ) |
void legion_point_coloring_add_point | ( | legion_point_coloring_t | handle, |
legion_domain_point_t | color, | ||
legion_ptr_t | point | ||
) |
void legion_point_coloring_add_range | ( | legion_point_coloring_t | handle, |
legion_domain_point_t | color, | ||
legion_ptr_t | start, | ||
legion_ptr_t | end | ||
) |
end | inclusive |
legion_point_coloring_t legion_point_coloring_create | ( | void | ) |
void legion_point_coloring_destroy | ( | legion_point_coloring_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_predicate_t legion_predicate_create | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_future_t | f | ||
) |
void legion_predicate_destroy | ( | legion_predicate_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
const legion_predicate_t legion_predicate_false | ( | void | ) |
const legion_predicate_t legion_predicate_true | ( | void | ) |
legion_address_space_t legion_processor_address_space | ( | legion_processor_t | proc | ) |
legion_processor_kind_t legion_processor_kind | ( | legion_processor_t | proc | ) |
void legion_processor_query_best_affinity_to_memory | ( | legion_processor_query_t | query, |
legion_memory_t | mem, | ||
int | bandwidth_weight, | ||
int | latency_weight | ||
) |
Note: Mutates query
.
size_t legion_processor_query_count | ( | legion_processor_query_t | query | ) |
legion_processor_query_t legion_processor_query_create | ( | legion_machine_t | machine | ) |
legion_processor_query_t legion_processor_query_create_copy | ( | legion_processor_query_t | query | ) |
void legion_processor_query_destroy | ( | legion_processor_query_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_processor_t legion_processor_query_first | ( | legion_processor_query_t | query | ) |
void legion_processor_query_has_affinity_to_memory | ( | legion_processor_query_t | query, |
legion_memory_t | mem, | ||
unsigned | min_bandwidth, | ||
unsigned | max_latency | ||
) |
Note: Mutates query
.
void legion_processor_query_local_address_space | ( | legion_processor_query_t | query | ) |
Note: Mutates query
.
legion_processor_t legion_processor_query_next | ( | legion_processor_query_t | query, |
legion_processor_t | after | ||
) |
void legion_processor_query_only_kind | ( | legion_processor_query_t | query, |
legion_processor_kind_t | kind | ||
) |
Note: Mutates query
.
legion_processor_t legion_processor_query_random | ( | legion_processor_query_t | query | ) |
void legion_processor_query_same_address_space_as_memory | ( | legion_processor_query_t | query, |
legion_memory_t | mem | ||
) |
Note: Mutates query
.
void legion_processor_query_same_address_space_as_processor | ( | legion_processor_query_t | query, |
legion_processor_t | proc | ||
) |
Note: Mutates query
.
bool legion_ptr_is_null | ( | legion_ptr_t | ptr | ) |
legion_ptr_t legion_ptr_nil | ( | void | ) |
legion_ptr_t legion_ptr_safe_cast | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_ptr_t | pointer, | ||
legion_logical_region_t | region | ||
) |
void legion_region_requirement_add_field | ( | legion_region_requirement_t | handle, |
legion_field_id_t | field, | ||
bool | instance_field | ||
) |
void legion_region_requirement_add_flags | ( | legion_region_requirement_t | handle, |
legion_region_flags_t | flags | ||
) |
legion_region_requirement_t legion_region_requirement_create_logical_partition | ( | legion_logical_partition_t | handle, |
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
legion_region_requirement_t legion_region_requirement_create_logical_region | ( | legion_logical_region_t | handle, |
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
legion_region_requirement_t legion_region_requirement_create_logical_region_projection | ( | legion_logical_region_t | handle, |
legion_projection_id_t | proj, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_region_requirement_destroy | ( | legion_region_requirement_t | handle | ) |
legion_handle_type_t legion_region_requirement_get_handle_type | ( | legion_region_requirement_t | handle | ) |
legion_field_id_t legion_region_requirement_get_instance_field | ( | legion_region_requirement_t | handle, |
unsigned | idx | ||
) |
void legion_region_requirement_get_instance_fields | ( | legion_region_requirement_t | handle, |
legion_field_id_t * | fields, | ||
unsigned | fields_size | ||
) |
fields | Caller should give a buffer of the size fields_size |
fields_size | the size of the buffer fields |
unsigned legion_region_requirement_get_instance_fields_size | ( | legion_region_requirement_t | handle | ) |
legion_logical_region_t legion_region_requirement_get_parent | ( | legion_region_requirement_t | handle | ) |
legion_logical_partition_t legion_region_requirement_get_partition | ( | legion_region_requirement_t | handle | ) |
legion_privilege_mode_t legion_region_requirement_get_privilege | ( | legion_region_requirement_t | handle | ) |
legion_field_id_t legion_region_requirement_get_privilege_field | ( | legion_region_requirement_t | handle, |
unsigned | idx | ||
) |
void legion_region_requirement_get_privilege_fields | ( | legion_region_requirement_t | handle, |
legion_field_id_t * | fields, | ||
unsigned | fields_size | ||
) |
fields | Caller should give a buffer of the size fields_size |
fields_size | the size of the buffer fields |
unsigned legion_region_requirement_get_privilege_fields_size | ( | legion_region_requirement_t | handle | ) |
legion_projection_id_t legion_region_requirement_get_projection | ( | legion_region_requirement_t | handle | ) |
legion_coherence_property_t legion_region_requirement_get_prop | ( | legion_region_requirement_t | handle | ) |
legion_reduction_op_id_t legion_region_requirement_get_redop | ( | legion_region_requirement_t | handle | ) |
legion_logical_region_t legion_region_requirement_get_region | ( | legion_region_requirement_t | handle | ) |
legion_mapping_tag_id_t legion_region_requirement_get_tag | ( | legion_region_requirement_t | handle | ) |
void legion_release_launcher_add_arrival_barrier | ( | legion_release_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
void legion_release_launcher_add_field | ( | legion_release_launcher_t | launcher, |
legion_field_id_t | fid | ||
) |
void legion_release_launcher_add_wait_barrier | ( | legion_release_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
legion_release_launcher_t legion_release_launcher_create | ( | legion_logical_region_t | logical_region, |
legion_logical_region_t | parent_region, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
void legion_release_launcher_destroy | ( | legion_release_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
void legion_release_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_release_launcher_t | launcher | ||
) |
void legion_release_launcher_set_mapper_arg | ( | legion_release_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_release_launcher_set_provenance | ( | legion_release_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_release_launcher_set_sharding_space | ( | legion_release_launcher_t | launcher, |
legion_index_space_t | space | ||
) |
void legion_reset_equivalence_sets | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | parent, | ||
legion_logical_region_t | region, | ||
int | num_fields, | ||
legion_field_id_t * | fields | ||
) |
The caller must have ownership of all regions, partitions and fields passed into this function.
void legion_runtime_add_registration_callback | ( | legion_registration_callback_pointer_t | callback | ) |
legion_physical_region_t legion_runtime_attach_hdf5 | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
const char * | filename, | ||
legion_logical_region_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_map_t | field_map, | ||
legion_file_mode_t | mode | ||
) |
void legion_runtime_begin_trace | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_trace_id_t | tid, | ||
bool | logical_only | ||
) |
void legion_runtime_detach_hdf5 | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_physical_region_t | region | ||
) |
void legion_runtime_end_trace | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_trace_id_t | tid | ||
) |
void legion_runtime_fill_field | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_predicate_t | pred | ||
) |
void legion_runtime_fill_field_future | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_region_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | f, | ||
legion_predicate_t | pred | ||
) |
legion_mapper_id_t legion_runtime_generate_library_mapper_ids | ( | legion_runtime_t | runtime, |
const char * | library_name, | ||
size_t | count | ||
) |
legion_projection_id_t legion_runtime_generate_library_projection_ids | ( | legion_runtime_t | runtime, |
const char * | library_name, | ||
size_t | count | ||
) |
legion_reduction_op_id_t legion_runtime_generate_library_reduction_ids | ( | legion_runtime_t | runtime, |
const char * | library_name, | ||
size_t | count | ||
) |
legion_sharding_id_t legion_runtime_generate_library_sharding_ids | ( | legion_runtime_t | runtime, |
const char * | library_name, | ||
size_t | count | ||
) |
legion_task_id_t legion_runtime_generate_library_task_ids | ( | legion_runtime_t | runtime, |
const char * | library_name, | ||
size_t | count | ||
) |
legion_projection_id_t legion_runtime_generate_static_projection_id | ( | ) |
legion_context_t legion_runtime_get_context | ( | void | ) |
legion_processor_t legion_runtime_get_executing_processor | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
const legion_input_args_t legion_runtime_get_input_args | ( | void | ) |
size_t legion_runtime_get_maximum_dimension | ( | void | ) |
legion_runtime_t legion_runtime_get_runtime | ( | void | ) |
bool legion_runtime_has_context | ( | void | ) |
bool legion_runtime_has_runtime | ( | void | ) |
void legion_runtime_index_fill_field | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_runtime_index_fill_field_future | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | f, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_runtime_index_fill_field_future_with_domain | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_domain_t | domain, | ||
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | f, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_runtime_index_fill_field_future_with_space | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | space, | ||
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
legion_future_t | f, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_runtime_index_fill_field_with_domain | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_domain_t | domain, | ||
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_runtime_index_fill_field_with_space | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_index_space_t | space, | ||
legion_logical_partition_t | handle, | ||
legion_logical_region_t | parent, | ||
legion_field_id_t | fid, | ||
const void * | value, | ||
size_t | value_size, | ||
legion_projection_id_t | proj, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | launcher_tag | ||
) |
void legion_runtime_initialize | ( | int * | argc, |
char *** | argv, | ||
bool | filter | ||
) |
legion_future_t legion_runtime_issue_execution_fence | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
legion_future_t legion_runtime_issue_mapping_fence | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
legion_shard_id_t legion_runtime_local_shard | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
void legion_runtime_preregister_projection_functor | ( | legion_projection_id_t | id, |
bool | exclusive, | ||
unsigned | depth, | ||
legion_projection_functor_logical_region_t | region_functor, | ||
legion_projection_functor_logical_partition_t | partition_functor | ||
) |
void legion_runtime_preregister_projection_functor_args | ( | legion_projection_id_t | id, |
bool | exclusive, | ||
unsigned | depth, | ||
legion_projection_functor_logical_region_args_t | region_functor, | ||
legion_projection_functor_logical_partition_args_t | partition_functor | ||
) |
void legion_runtime_preregister_projection_functor_mappable | ( | legion_projection_id_t | id, |
bool | exclusive, | ||
unsigned | depth, | ||
legion_projection_functor_logical_region_mappable_t | region_functor, | ||
legion_projection_functor_logical_partition_mappable_t | partition_functor | ||
) |
legion_task_id_t legion_runtime_preregister_task_variant_fnptr | ( | legion_task_id_t | id, |
legion_variant_id_t | variant_id, | ||
const char * | task_name, | ||
const char * | variant_name, | ||
legion_execution_constraint_set_t | execution_constraints, | ||
legion_task_layout_constraint_set_t | layout_constraints, | ||
legion_task_config_options_t | options, | ||
legion_task_pointer_wrapped_t | wrapped_task_pointer, | ||
const void * | userdata, | ||
size_t | userlen | ||
) |
legion_variant_id_t legion_runtime_preregister_task_variant_fnptr_with_registrar | ( | legion_task_variant_registrar_t | registrar, |
legion_task_pointer_wrapped_t | wrapped_task_pointer, | ||
legion_variant_id_t | variant_id, | ||
const char * | task_name, | ||
const void * | userdata, | ||
size_t | userlen, | ||
size_t | return_type_size, | ||
bool | has_return_type_size | ||
) |
void legion_runtime_print_once | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
FILE * | f, | ||
const char * | message | ||
) |
void legion_runtime_print_once_fd | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
int | fd, | ||
const char * | mode, | ||
const char * | message | ||
) |
void legion_runtime_register_projection_functor | ( | legion_runtime_t | runtime, |
legion_projection_id_t | id, | ||
bool | exclusive, | ||
unsigned | depth, | ||
legion_projection_functor_logical_region_args_t | region_functor, | ||
legion_projection_functor_logical_partition_args_t | partition_functor | ||
) |
void legion_runtime_register_projection_functor_args | ( | legion_runtime_t | runtime, |
legion_projection_id_t | id, | ||
bool | exclusive, | ||
unsigned | depth, | ||
legion_projection_functor_logical_region_t | region_functor, | ||
legion_projection_functor_logical_partition_t | partition_functor | ||
) |
void legion_runtime_register_projection_functor_mappable | ( | legion_runtime_t | runtime, |
legion_projection_id_t | id, | ||
bool | exclusive, | ||
unsigned | depth, | ||
legion_projection_functor_logical_region_mappable_t | region_functor, | ||
legion_projection_functor_logical_partition_mappable_t | partition_functor | ||
) |
legion_task_id_t legion_runtime_register_task_variant_fnptr | ( | legion_runtime_t | runtime, |
legion_task_id_t | id, | ||
const char * | task_name, | ||
const char * | variant_name, | ||
bool | global, | ||
legion_execution_constraint_set_t | execution_constraints, | ||
legion_task_layout_constraint_set_t | layout_constraints, | ||
legion_task_config_options_t | options, | ||
legion_task_pointer_wrapped_t | wrapped_task_pointer, | ||
const void * | userdata, | ||
size_t | userlen | ||
) |
legion_variant_id_t legion_runtime_register_task_variant_fnptr_with_registrar | ( | legion_runtime_t | runtime, |
legion_task_variant_registrar_t | registrar, | ||
legion_task_pointer_wrapped_t | wrapped_task_pointer, | ||
legion_variant_id_t | variant_id, | ||
const void * | userdata, | ||
size_t | userlen, | ||
size_t | return_type_size, | ||
bool | has_return_type_size | ||
) |
void legion_runtime_remap_region | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_physical_region_t | region | ||
) |
void legion_runtime_replace_default_mapper | ( | legion_runtime_t | runtime, |
legion_mapper_t | mapper, | ||
legion_processor_t | proc | ||
) |
legion_future_t legion_runtime_select_tunable_value | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_tunable_id_t | tid, | ||
legion_mapper_id_t | mapper, | ||
legion_mapping_tag_id_t | tag | ||
) |
void legion_runtime_set_return_code | ( | int | return_code | ) |
void legion_runtime_set_top_level_task_id | ( | legion_task_id_t | top_id | ) |
int legion_runtime_start | ( | int | argc, |
char ** | argv, | ||
bool | background | ||
) |
size_t legion_runtime_total_shards | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
void legion_runtime_unmap_all_regions | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
void legion_runtime_unmap_region | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_physical_region_t | region | ||
) |
int legion_runtime_wait_for_shutdown | ( | void | ) |
void legion_runtime_yield | ( | legion_runtime_t | runtime, |
legion_context_t | ctx | ||
) |
void legion_sharding_functor_invert | ( | legion_sharding_id_t | sid, |
legion_shard_id_t | shard, | ||
legion_domain_t | shard_domain, | ||
legion_domain_t | full_domain, | ||
size_t | total_shards, | ||
legion_domain_point_t * | points, | ||
size_t * | points_size | ||
) |
sid | Must correspond to a previously registered sharding functor. This functor must be invertible. |
points | Pre-allocated array to fill in with the points returned by the invert call. This array must be large enough to fit the output of any call to this functor's invert . A safe limit that will work for any functor is legion_domain_get_volume(full_domain) . |
points_size | At entry this must be the capacity of the points array. At exit this value has been updated to the actual number of returned points. |
legion_shard_id_t legion_sharding_functor_shard | ( | legion_sharding_id_t | sid, |
legion_domain_point_t | point, | ||
legion_domain_t | full_space, | ||
size_t | total_shards | ||
) |
sid | Must correspond to a previously registered sharding functor. |
void legion_slice_task_output_slices_add | ( | legion_slice_task_output_t | output, |
legion_task_slice_t | slice | ||
) |
void legion_slice_task_output_verify_correctness_set | ( | legion_slice_task_output_t | output, |
bool | verify_correctness | ||
) |
void legion_task_add_future | ( | legion_task_mut_t | task, |
legion_future_t | future | ||
) |
legion_task_mut_t legion_task_create_empty | ( | ) |
Important: This creates an empty task. In the vast majority of cases you want a pre-filled task passed by the runtime. This returns a separate type, legion_task_mut_t, to help avoid potential pitfalls.
void legion_task_destroy | ( | legion_task_mut_t | handle | ) |
handle | Caller must have ownership of parameter 'handle' |
size_t legion_task_get_arglen | ( | legion_task_t | task | ) |
void * legion_task_get_args | ( | legion_task_t | task | ) |
int legion_task_get_depth | ( | legion_task_t | task | ) |
legion_future_t legion_task_get_future | ( | legion_task_t | task, |
unsigned | idx | ||
) |
unsigned legion_task_get_futures_size | ( | legion_task_t | task | ) |
legion_domain_t legion_task_get_index_domain | ( | legion_task_t | task | ) |
legion_domain_point_t legion_task_get_index_point | ( | legion_task_t | task | ) |
bool legion_task_get_is_index_space | ( | legion_task_t | task | ) |
size_t legion_task_get_local_arglen | ( | legion_task_t | task | ) |
void * legion_task_get_local_args | ( | legion_task_t | task | ) |
legion_mapper_id_t legion_task_get_mapper | ( | legion_task_t | task | ) |
const char * legion_task_get_name | ( | legion_task_t | task | ) |
unsigned legion_task_get_regions_size | ( | legion_task_t | task | ) |
legion_region_requirement_t legion_task_get_requirement | ( | legion_task_t | task, |
unsigned | idx | ||
) |
legion_mapping_tag_id_t legion_task_get_tag | ( | legion_task_t | task | ) |
legion_processor_t legion_task_get_target_proc | ( | legion_task_t | task | ) |
legion_task_id_t legion_task_get_task_id | ( | legion_task_t | task | ) |
legion_unique_id_t legion_task_get_unique_id | ( | legion_task_t | task | ) |
void legion_task_id_attach_name | ( | legion_runtime_t | runtime, |
legion_task_id_t | task_id, | ||
const char * | name, | ||
bool | is_mutable | ||
) |
void legion_task_id_attach_semantic_information | ( | legion_runtime_t | runtime, |
legion_task_id_t | task_id, | ||
legion_semantic_tag_t | tag, | ||
const void * | buffer, | ||
size_t | size, | ||
bool | is_mutable | ||
) |
void legion_task_id_retrieve_name | ( | legion_runtime_t | runtime, |
legion_task_id_t | task_id, | ||
const char ** | result | ||
) |
bool legion_task_id_retrieve_semantic_information | ( | legion_runtime_t | runtime, |
legion_task_id_t | task_id, | ||
legion_semantic_tag_t | tag, | ||
const void ** | result, | ||
size_t * | size, | ||
bool | can_fail, | ||
bool | wait_until_ready | ||
) |
void legion_task_launcher_add_arrival_barrier | ( | legion_task_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
void legion_task_launcher_add_field | ( | legion_task_launcher_t | launcher, |
unsigned | idx, | ||
legion_field_id_t | fid, | ||
bool | inst | ||
) |
void legion_task_launcher_add_flags | ( | legion_task_launcher_t | launcher, |
unsigned | idx, | ||
enum legion_region_flags_t | flags | ||
) |
void legion_task_launcher_add_future | ( | legion_task_launcher_t | launcher, |
legion_future_t | future | ||
) |
unsigned legion_task_launcher_add_index_requirement | ( | legion_task_launcher_t | launcher, |
legion_index_space_t | handle, | ||
legion_allocate_mode_t | priv, | ||
legion_index_space_t | parent, | ||
bool | verified | ||
) |
unsigned legion_task_launcher_add_region_requirement_logical_region | ( | legion_task_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
unsigned legion_task_launcher_add_region_requirement_logical_region_reduction | ( | legion_task_launcher_t | launcher, |
legion_logical_region_t | handle, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_task_launcher_add_wait_barrier | ( | legion_task_launcher_t | launcher, |
legion_phase_barrier_t | bar | ||
) |
legion_task_launcher_t legion_task_launcher_create | ( | legion_task_id_t | tid, |
legion_untyped_buffer_t | arg, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
legion_task_launcher_t legion_task_launcher_create_from_buffer | ( | legion_task_id_t | tid, |
const void * | buffer, | ||
size_t | buffer_size, | ||
legion_predicate_t | pred, | ||
legion_mapper_id_t | id, | ||
legion_mapping_tag_id_t | tag | ||
) |
void legion_task_launcher_destroy | ( | legion_task_launcher_t | handle | ) |
handle | Caller must have ownership of parameter handle . |
legion_future_t legion_task_launcher_execute | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_task_launcher_t | launcher | ||
) |
legion_future_t legion_task_launcher_execute_outputs | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_task_launcher_t | launcher, | ||
legion_output_requirement_t * | reqs, | ||
size_t | reqs_size | ||
) |
void legion_task_launcher_intersect_flags | ( | legion_task_launcher_t | launcher, |
unsigned | idx, | ||
enum legion_region_flags_t | flags | ||
) |
void legion_task_launcher_set_argument | ( | legion_task_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_task_launcher_set_elide_future_return | ( | legion_task_launcher_t | launcher, |
bool | elide_future_return | ||
) |
void legion_task_launcher_set_enable_inlining | ( | legion_task_launcher_t | launcher, |
bool | enable_inlining | ||
) |
void legion_task_launcher_set_local_function_task | ( | legion_task_launcher_t | launcher, |
bool | local_function_task | ||
) |
void legion_task_launcher_set_mapper | ( | legion_task_launcher_t | launcher, |
legion_mapper_id_t | mapper_id | ||
) |
void legion_task_launcher_set_mapper_arg | ( | legion_task_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_task_launcher_set_mapping_tag | ( | legion_task_launcher_t | launcher, |
legion_mapping_tag_id_t | tag | ||
) |
void legion_task_launcher_set_point | ( | legion_task_launcher_t | launcher, |
legion_domain_point_t | point | ||
) |
void legion_task_launcher_set_predicate_false_future | ( | legion_task_launcher_t | launcher, |
legion_future_t | f | ||
) |
void legion_task_launcher_set_predicate_false_result | ( | legion_task_launcher_t | launcher, |
legion_untyped_buffer_t | arg | ||
) |
void legion_task_launcher_set_provenance | ( | legion_task_launcher_t | launcher, |
const char * | provenance | ||
) |
void legion_task_launcher_set_region_requirement_logical_region | ( | legion_task_launcher_t | launcher, |
unsigned | idx, | ||
legion_logical_region_t | handle, | ||
legion_privilege_mode_t | priv, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_task_launcher_set_region_requirement_logical_region_reduction | ( | legion_task_launcher_t | launcher, |
unsigned | idx, | ||
legion_logical_region_t | handle, | ||
legion_reduction_op_id_t | redop, | ||
legion_coherence_property_t | prop, | ||
legion_logical_region_t | parent, | ||
legion_mapping_tag_id_t | tag, | ||
bool | verified | ||
) |
void legion_task_launcher_set_sharding_space | ( | legion_task_launcher_t | launcher, |
legion_index_space_t | is | ||
) |
void legion_task_layout_constraint_set_add_layout_constraint | ( | legion_task_layout_constraint_set_t | handle, |
unsigned | idx, | ||
legion_layout_constraint_id_t | layout | ||
) |
legion_task_layout_constraint_set_t legion_task_layout_constraint_set_create | ( | void | ) |
void legion_task_layout_constraint_set_destroy | ( | legion_task_layout_constraint_set_t | handle | ) |
handle | Caller must have ownership of parameter 'handle' |
legion_task_t legion_task_mut_as_task | ( | legion_task_mut_t | task | ) |
This function turns a legion_task_mut_t into a legion_task_t for use with the rest of the API calls. Note that the derived pointer depends on the original and should not outlive it.
void legion_task_postamble | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
const void * | retval, | ||
size_t | retsize | ||
) |
void legion_task_preamble | ( | const void * | data, |
size_t | datalen, | ||
realm_id_t | proc_id, | ||
legion_task_t * | taskptr, | ||
const legion_physical_region_t ** | regionptr, | ||
unsigned * | num_regions_ptr, | ||
legion_context_t * | ctxptr, | ||
legion_runtime_t * | runtimeptr | ||
) |
void legion_task_set_arglen | ( | legion_task_mut_t | task, |
size_t | arglen | ||
) |
void legion_task_set_args | ( | legion_task_mut_t | task, |
void * | args | ||
) |
legion_task_variant_registrar_t legion_task_variant_registrar_create | ( | legion_task_id_t | tid, |
bool | global, | ||
const char * | variant_name | ||
) |
void legion_task_variant_registrar_destroy | ( | legion_task_variant_registrar_t | registrar | ) |
registrar | Caller must have ownership of parameter registrar . |
void legion_task_variant_registrar_set_execution_constraints | ( | legion_task_variant_registrar_t | registrar, |
legion_execution_constraint_set_t | constraints | ||
) |
void legion_task_variant_registrar_set_layout_constraints | ( | legion_task_variant_registrar_t | registrar, |
legion_task_layout_constraint_set_t | constraints | ||
) |
void legion_task_variant_registrar_set_leaf_memory_pool_bounds | ( | legion_task_variant_registrar_t | registrar, |
legion_memory_kind_t | kind, | ||
size_t | size, | ||
unsigned | alignment | ||
) |
void legion_task_variant_registrar_set_options | ( | legion_task_variant_registrar_t | registrar, |
legion_task_config_options_t | options | ||
) |
legion_future_t legion_unordered_detach_external_resource | ( | legion_runtime_t | runtime, |
legion_context_t | ctx, | ||
legion_physical_region_t | handle, | ||
bool | flush, | ||
bool | unordered | ||
) |