Legion Runtime
|
#include <legion.h>
Public Member Functions | |
StaticDependence (unsigned previous_offset, unsigned previous_req_index, unsigned current_req_index, DependenceType dtype, bool validates=false, bool shard_only=false) | |
void | add_field (FieldID fid) |
Public Member Functions inherited from Legion::Unserializable< StaticDependence > | |
size_t | legion_buffer_size (void) |
size_t | legion_serialize (void *buffer) |
size_t | legion_deserialize (const void *buffer) |
Public Attributes | |
unsigned | previous_offset |
unsigned | previous_req_index |
unsigned | current_req_index |
DependenceType | dependence_type |
bool | validates |
bool | shard_only |
std::set< FieldID > | dependent_fields |
This is a helper class for specifying static dependences between operations launched by an application. Operations can optionally specify these dependences to aid in reducing runtime overhead. These static dependences need only be specified for dependences based on region requirements.