Legion Runtime
Loading...
Searching...
No Matches
Legion::Mapping::ShimMapper::RegionRequirement Struct Reference
Inheritance diagram for Legion::Mapping::ShimMapper::RegionRequirement:
Legion::RegionRequirement

Public Member Functions

RegionRequirement & operator= (const Legion::RegionRequirement &rhs)
 
- Public Member Functions inherited from Legion::RegionRequirement
 RegionRequirement (LogicalRegion _handle, const std::set< FieldID > &privilege_fields, const std::vector< FieldID > &instance_fields, PrivilegeMode _priv, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalPartition pid, ProjectionID _proj, const std::set< FieldID > &privilege_fields, const std::vector< FieldID > &instance_fields, PrivilegeMode _priv, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, ProjectionID _proj, const std::set< FieldID > &privilege_fields, const std::vector< FieldID > &instance_fields, PrivilegeMode _priv, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, const std::set< FieldID > &privilege_fields, const std::vector< FieldID > &instance_fields, ReductionOpID op, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalPartition pid, ProjectionID _proj, const std::set< FieldID > &privilege_fields, const std::vector< FieldID > &instance_fields, ReductionOpID op, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, ProjectionID _proj, const std::set< FieldID > &privilege_fields, const std::vector< FieldID > &instance_fields, ReductionOpID op, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, PrivilegeMode _priv, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalPartition pid, ProjectionID _proj, PrivilegeMode _priv, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, ProjectionID _proj, PrivilegeMode _priv, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, ReductionOpID op, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalPartition pid, ProjectionID _proj, ReductionOpID op, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (LogicalRegion _handle, ProjectionID _proj, ReductionOpID op, CoherenceProperty _prop, LogicalRegion _parent, MappingTagID _tag=0, bool _verified=false)
 
 RegionRequirement (const RegionRequirement &rhs)
 
 RegionRequirement (RegionRequirement &&rhs) noexcept
 
RegionRequirement & operator= (const RegionRequirement &req)
 
RegionRequirement & operator= (RegionRequirement &&rhs) noexcept
 
bool operator== (const RegionRequirement &req) const
 
bool operator< (const RegionRequirement &req) const
 
RegionRequirement & add_field (FieldID fid, bool instance=true)
 
RegionRequirement & add_fields (const std::vector< FieldID > &fids, bool instance=true)
 
RegionRequirement & add_flags (RegionFlags new_flags)
 
bool is_verified (void) const
 
bool is_no_access (void) const
 
bool is_restricted (void) const
 
bool must_premap (void) const
 
const void * get_projection_args (size_t *size) const
 
void set_projection_args (const void *args, size_t size, bool own=false)
 
bool has_field_privilege (FieldID fid) const
 

Public Attributes

bool restricted
 
size_t max_blocking_factor
 
std::map< Memory, bool > current_instances
 
bool virtual_map
 
bool early_map
 
bool enable_WAR_optimization
 
bool reduction_list
 
bool make_persistent
 
size_t blocking_factor
 
std::vector< Memory > target_ranking
 
std::set< FieldID > additional_fields
 
bool mapping_failed
 
Memory selected_memory
 
- Public Attributes inherited from Legion::RegionRequirement
LogicalRegion region
 
LogicalPartition partition
 
std::set< FieldID > privilege_fields
 
std::vector< FieldID > instance_fields
 
PrivilegeMode privilege
 
CoherenceProperty prop
 
LogicalRegion parent
 
ReductionOpID redop
 
MappingTagID tag
 
RegionFlags flags
 
ProjectionType handle_type
 
ProjectionID projection
 
void * projection_args
 
size_t projection_args_size
 

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