Legion Runtime
|
#include <legion.h>
Public Member Functions | |
IndexFillLauncher (Domain domain, LogicalRegion handle, LogicalRegion parent, UntypedBuffer arg, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (Domain domain, LogicalRegion handle, LogicalRegion parent, Future f, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (IndexSpace space, LogicalRegion handle, LogicalRegion parent, UntypedBuffer arg, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (IndexSpace space, LogicalRegion handle, LogicalRegion parent, Future f, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (Domain domain, LogicalPartition handle, LogicalRegion parent, UntypedBuffer arg, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (Domain domain, LogicalPartition handle, LogicalRegion parent, Future f, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (IndexSpace space, LogicalPartition handle, LogicalRegion parent, UntypedBuffer arg, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
IndexFillLauncher (IndexSpace space, LogicalPartition handle, LogicalRegion parent, Future f, ProjectionID projection=0, Predicate pred=Predicate::TRUE_PRED, MapperID id=0, MappingTagID tag=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
void | set_argument (UntypedBuffer arg) |
void | set_future (Future f) |
void | add_field (FieldID fid) |
void | add_grant (Grant g) |
void | add_wait_barrier (PhaseBarrier bar) |
void | add_arrival_barrier (PhaseBarrier bar) |
void | add_wait_handshake (LegionHandshake handshake) |
void | add_arrival_handshake (LegionHandshake handshake) |
Public Attributes | |
Domain | launch_domain |
IndexSpace | launch_space |
IndexSpace | sharding_space |
LogicalRegion | region |
LogicalPartition | partition |
LogicalRegion | parent |
ProjectionID | projection |
UntypedBuffer | argument |
Future | future |
Predicate | predicate |
std::set< FieldID > | fields |
std::vector< Grant > | grants |
std::vector< PhaseBarrier > | wait_barriers |
std::vector< PhaseBarrier > | arrive_barriers |
MapperID | map_id |
MappingTagID | tag |
UntypedBuffer | map_arg |
std::string | provenance |
const std::vector< StaticDependence > * | static_dependences |
bool | silence_warnings |
Index fill launchers are objects that are used to describe a fill over a particular domain. They can be used with projeciton functions to describe a fill over an arbitrary set of logical regions.