#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.
1.8.6