Skip to main content

struct unassigned_state

Declaration

struct unassigned_state { /* full declaration omitted */ };

Description

Instruction is not eligible for assignment yet. Implies num_incomplete_predecessors > 0.

Member Variables

bool probe_for_eager_assignment = true
Flag allowing us to shortcut the eager-assignment check if we know that it cannot succeed (anymore). Set to false statically for the immediate and alloc_queue target, and also set to false if the instruction was in `conditional_eagerly_assignable_state` but eager assignment had to be aborted because the lane was not in the expected state anymore.