#include <legion.h>
Public Member Functions | |
| InlineLauncher (const RegionRequirement &req, MapperID id=0, MappingTagID tag=0, LayoutConstraintID layout_id=0, UntypedBuffer map_arg=UntypedBuffer(), const char *provenance="") | |
| void | add_field (FieldID fid, bool inst=true) |
| 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 | |
| RegionRequirement | requirement |
| std::vector< Grant > | grants |
| std::vector< PhaseBarrier > | wait_barriers |
| std::vector< PhaseBarrier > | arrive_barriers |
| MapperID | map_id |
| MappingTagID | tag |
| UntypedBuffer | map_arg |
| LayoutConstraintID | layout_constraint_id |
| std::string | provenance |
|
const std::vector < StaticDependence > * | static_dependences |
Inline launchers are objects that describe the launch of an inline mapping operation to the runtime. They can be re-used and safely modified between calls to inline mapping operations.
1.8.6