Skip to main content

enum class instruction_dependency_origin

Enumerators

NameValueComment
allocation_lifetime0Dependency between an alloc / free instruction and the first / last access front on that allocation
write_to_allocation1An anti- or output dependency on data present in an allocation
read_from_allocation2True dataflow dependency on data present in an allocation
side_effect3Dependency between two host tasks that affect the same host object, or between such a host task and `destroy_host_object_instruction`
collective_group_order4Serializing dependency between two host tasks that participate in the same `collective_group`
last_epoch5Fall-back dependency to the effective epoch for instructions that have no other dependency
execution_front6Dependency from a new epoch- or horizon instruction to the previous execution front
split_receive7Ordering dependency between a `split_receive_instruction` and its `await_receive_instruction`s