Lines Matching refs:event

56 /* Instructions of the same event will finish in-order except for smem
484 update_barrier_imm(wait_ctx& ctx, uint8_t counters, wait_event event, memory_sync_info sync)
490 bar_ev |= event;
499 } else if (!(bar_ev & ctx.unordered_events) && !(ctx.unordered_events & event)) {
500 if (counters & counter_lgkm && (bar_ev & lgkm_events) == event)
502 if (counters & counter_vm && (bar_ev & vm_events) == event)
504 if (counters & counter_exp && (bar_ev & exp_events) == event)
506 if (counters & counter_vs && (bar_ev & vs_events) == event)
513 update_counters(wait_ctx& ctx, wait_event event, memory_sync_info sync = memory_sync_info())
515 uint8_t counters = get_counters_for_event(event);
526 update_barrier_imm(ctx, counters, event, sync);
528 if (ctx.unordered_events & event)
544 if ((counters & counter_exp) && (entry.events & exp_events) == event &&
547 if ((counters & counter_lgkm) && (entry.events & lgkm_events) == event &&
550 if ((counters & counter_vm) && (entry.events & vm_events) == event &&
553 if ((counters & counter_vs) && (entry.events & vs_events) == event &&
582 insert_wait_entry(wait_ctx& ctx, PhysReg reg, RegClass rc, wait_event event, bool wait_on_read,
585 uint16_t counters = get_counters_for_event(event);
596 wait_entry new_entry(event, imm, !rc.is_linear(), wait_on_read);
607 insert_wait_entry(wait_ctx& ctx, Operand op, wait_event event, uint8_t vmem_types = 0)
610 insert_wait_entry(ctx, op.physReg(), op.regClass(), event, false, vmem_types);
614 insert_wait_entry(wait_ctx& ctx, Definition def, wait_event event, uint8_t vmem_types = 0)
616 insert_wait_entry(ctx, def.physReg(), def.regClass(), event, true, vmem_types);