Lines Matching refs:ldc
896 struct ir3_instruction *ldc = ir3_LDC(b, idx, 0, offset, 0);
897 ldc->dsts[0]->wrmask = MASK(ncomp);
898 ldc->cat6.iim_val = ncomp;
899 ldc->cat6.d = nir_intrinsic_component(intr);
900 ldc->cat6.type = TYPE_U32;
902 ir3_handle_bindless_cat6(ldc, intr->src[0]);
903 if (ldc->flags & IR3_INSTR_B)
905 ir3_handle_nonuniform(ldc, intr);
907 ir3_split_dest(b, dst, ldc, 0, ncomp);
923 struct ir3_instruction *ldc = ir3_LDC_K(b, idx, 0, offset, 0);
924 ldc->cat6.iim_val = size;
925 ldc->barrier_class = ldc->barrier_conflict = IR3_BARRIER_CONST_W;
927 ir3_handle_bindless_cat6(ldc, intr->src[0]);
928 if (ldc->flags & IR3_INSTR_B)
931 ir3_instr_set_address(ldc, addr1);
933 array_insert(b, b->keeps, ldc);