Lines Matching defs:cursor
215 /** Return the live set at a cursor
222 nir_get_live_ssa_defs(nir_cursor cursor, void *mem_ctx)
224 nir_block *block = nir_cursor_current_block(cursor);
228 switch (cursor.option) {
230 return cursor.block->live_in;
233 return cursor.block->live_out;
236 if (cursor.instr == nir_block_first_instr(cursor.instr->block))
237 return cursor.instr->block->live_in;
241 if (cursor.instr == nir_block_last_instr(cursor.instr->block))
242 return cursor.instr->block->live_out;
246 /* If we got here, we're an instruction cursor mid-block */
252 if (cursor.option == nir_cursor_after_instr && instr == cursor.instr)
266 if (cursor.option == nir_cursor_before_instr && instr == cursor.instr)