Legion Runtime
Public Member Functions | Public Attributes | List of all members
Legion::StaticDependence Struct Reference

#include <legion.h>

Inheritance diagram for Legion::StaticDependence:
Legion::Unserializable< StaticDependence >

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
 

Detailed Description

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.


The documentation for this struct was generated from the following file: