Legion Runtime
|
#include <legion.h>
Public Member Functions | |
ReleaseLauncher (LogicalRegion logical_region, LogicalRegion parent_region, PhysicalRegion physical_region=PhysicalRegion(), Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
void | add_field (FieldID f) |
void | add_grant (Grant g) |
void | add_wait_barrier (PhaseBarrier pb) |
void | add_arrival_barrier (PhaseBarrier pb) |
void | add_wait_handshake (LegionHandshake handshake) |
void | add_arrival_handshake (LegionHandshake handshake) |
Public Attributes | |
LogicalRegion | logical_region |
LogicalRegion | parent_region |
std::set< FieldID > | fields |
PhysicalRegion | physical_region |
std::vector< Grant > | grants |
std::vector< PhaseBarrier > | wait_barriers |
std::vector< PhaseBarrier > | arrive_barriers |
Predicate | predicate |
MapperID | map_id |
MappingTagID | tag |
UntypedBuffer | map_arg |
std::string | provenance |
const std::vector< StaticDependence > * | static_dependences |
bool | silence_warnings |
A ReleaseLauncher supports the complementary operation to acquire for performing user-level software coherence when dealing with regions in simultaneous coherence mode.