|
|
| ColocationConstraint (unsigned index1, unsigned index2) |
| |
|
| ColocationConstraint (unsigned index1, unsigned index2, FieldID fid) |
| |
|
| ColocationConstraint (unsigned index1, unsigned index2, const std::set< FieldID > &fields) |
| |
|
| ColocationConstraint (const std::vector< unsigned > &indexes, const std::set< FieldID > &fields) |
| |
|
bool | operator== (const ColocationConstraint &o) const |
| |
|
bool | operator!= (const ColocationConstraint &other) const |
| |
|
bool | entails (const ColocationConstraint &other) const |
| |
|
bool | conflicts (const ColocationConstraint &other) const |
| |
|
void | swap (ColocationConstraint &rhs) |
| |
|
void | serialize (Serializer &rez) const |
| |
|
void | deserialize (Deserializer &derez) |
| |
Co-location constraints can be used to specify that two region requirements for a task need to be located in the same physical instance for layout purposes. A colocation constraint without fields will apply to all such fields in the region requirements at those indexes.