Lines Matching defs:var
298 nir_search_variable *var = nir_search_value_as_variable(value);
299 assert(var->variable < NIR_SEARCH_MAX_VARIABLES);
301 if (state->variables_seen & (1 << var->variable)) {
302 if (state->variables[var->variable].src.ssa != instr->src[src].src.ssa)
308 if (state->variables[var->variable].swizzle[i] != new_swizzle[i])
314 if (var->is_constant &&
318 if (var->cond_index != -1 && !table->variable_cond[var->cond_index](state->range_ht, instr,
322 if (var->type != nir_type_invalid &&
323 !src_is_type(instr->src[src].src, var->type))
326 state->variables_seen |= (1 << var->variable);
327 state->variables[var->variable].src = instr->src[src].src;
328 state->variables[var->variable].abs = false;
329 state->variables[var->variable].negate = false;
333 state->variables[var->variable].swizzle[i] = new_swizzle[i];
335 state->variables[var->variable].swizzle[i] = 0;
525 const nir_search_variable *var = nir_search_value_as_variable(value);
526 assert(state->variables_seen & (1 << var->variable));
529 nir_alu_src_copy(&val, &state->variables[var->variable]);
530 assert(!var->is_constant);
533 val.swizzle[i] = state->variables[var->variable].swizzle[var->swizzle[i]];
606 const nir_search_variable *var = nir_search_value_as_variable(val);
607 if (var->is_constant)
609 fprintf(stderr, "%c", var->variable + 'a');