Lines Matching defs:comp
526 nir_ssa_scalar comp = nir_ssa_scalar_resolved(ssa, i);
527 if (comp.def->parent_instr->type == nir_instr_type_ssa_undef)
529 else if (nir_ssa_scalar_is_const(comp)) {
531 can_fold &= const_is_f16(comp);
533 can_fold &= const_is_u16(comp);
535 can_fold &= const_is_i16(comp);
537 can_fold &= (const_is_u16(comp) || const_is_i16(comp));
540 can_fold &= is_f16_to_f32_conversion(comp.def->parent_instr);
542 can_fold &= is_u16_to_u32_conversion(comp.def->parent_instr);
544 can_fold &= is_i16_to_i32_conversion(comp.def->parent_instr);
546 can_fold &= (is_i16_to_i32_conversion(comp.def->parent_instr) ||
547 is_u16_to_u32_conversion(comp.def->parent_instr));
561 nir_ssa_scalar comp = nir_ssa_scalar_resolved(src->ssa, i);
563 if (comp.def->parent_instr->type == nir_instr_type_ssa_undef)
565 else if (nir_ssa_scalar_is_const(comp)) {
568 constant = nir_imm_float16(b, nir_ssa_scalar_as_float(comp));
570 constant = nir_imm_intN_t(b, nir_ssa_scalar_as_uint(comp), 16);
574 new_comps[i] = nir_ssa_scalar_chase_alu_src(comp, 0);