20#ifndef REALM_DEPPART_BYFIELD_H
21#define REALM_DEPPART_BYFIELD_H
27 template <
int N,
typename T,
typename FT>
30 static const int DIM = N;
58 template <
typename BM>
70 template <
int N,
typename T,
typename FT>
84 virtual void print(std::ostream& os)
const;
88 std::vector<FieldDataDescriptor<IndexSpace<N,T>,FT> >
field_data;
Definition activemsg.h:303
Definition partitions.h:85
FT FIELDTYPE
Definition byfield.h:32
void dispatch(PartitioningOperation *op, bool inline_ok)
bool value_set_valid
Definition byfield.h:64
FT range_lo
Definition byfield.h:65
ByFieldMicroOp(IndexSpace< N, T > _parent_space, IndexSpace< N, T > _inst_space, RegionInstance _inst, size_t _field_offset)
size_t field_offset
Definition byfield.h:63
static ActiveMessageHandlerReg< RemoteMicroOpMessage< ByFieldMicroOp< N, T, FT > > > areg
Definition byfield.h:48
IndexSpace< N, T > inst_space
Definition byfield.h:61
virtual ~ByFieldMicroOp(void)
void set_value_range(FT _lo, FT _hi)
RegionInstance inst
Definition byfield.h:62
void set_value_set(const std::vector< FT > &_value_set)
static const int DIM
Definition byfield.h:30
std::map< FT, SparsityMap< N, T > > sparsity_outputs
Definition byfield.h:67
REALM_ATTR_WARN_UNUSED(bool serialize_params(S &s) const)
IndexSpace< N, T > parent_space
Definition byfield.h:61
FT range_hi
Definition byfield.h:65
ByFieldMicroOp(NodeID _requestor, AsyncMicroOp *_async_microop, S &s)
std::set< FT > value_set
Definition byfield.h:66
void add_sparsity_output(FT _val, SparsityMap< N, T > _sparsity)
virtual void execute(void)
T IDXTYPE
Definition byfield.h:31
bool value_range_valid
Definition byfield.h:64
void populate_bitmasks(std::map< FT, BM * > &bitmasks)
std::vector< FT > colors
Definition byfield.h:89
virtual ~ByFieldOperation(void)
std::vector< SparsityMap< N, T > > subspaces
Definition byfield.h:90
virtual void print(std::ostream &os) const
std::vector< FieldDataDescriptor< IndexSpace< N, T >, FT > > field_data
Definition byfield.h:88
ByFieldOperation(const IndexSpace< N, T > &_parent, const std::vector< FieldDataDescriptor< IndexSpace< N, T >, FT > > &_field_data, const ProfilingRequestSet &reqs, GenEventImpl *_finish_event, EventImpl::gen_t _finish_gen)
IndexSpace< N, T > parent
Definition byfield.h:87
IndexSpace< N, T > add_color(FT color)
virtual void execute(void)
unsigned gen_t
Definition event_impl.h:87
Definition event_impl.h:198
Definition partitions.h:98
Definition partitions.h:153
Definition profiling.h:363
Definition activemsg.h:38
int NodeID
Definition nodeset.h:40
Definition indexspace.h:107
Definition indexspace.h:323
Definition partitions.h:230