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

#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< Grantgrants
 
std::vector< PhaseBarrierwait_barriers
 
std::vector< PhaseBarrierarrive_barriers
 
MapperID map_id
 
MappingTagID tag
 
UntypedBuffer map_arg
 
std::string provenance
 
const std::vector< StaticDependence > * static_dependences
 
bool silence_warnings
 

Detailed Description

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.

See also
FillLauncher
Runtime

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