Lines Matching refs:src
299 ASSERTED nir_intrinsic_instr *parent = nir_src_as_intrinsic(instr->src[0]);
331 agx_src_index(&instr->src[0]));
367 return agx_st_tile(b, agx_src_index(&instr->src[0]),
412 if (!kernel_input && !nir_src_is_const(instr->src[0]))
416 uint32_t block = kernel_input ? 0 : nir_src_as_uint(instr->src[0]);
566 agx_alu_src_index(agx_builder *b, nir_alu_src src)
569 ASSERTED unsigned bitsize = nir_src_bit_size(src.src);
570 unsigned comps = nir_src_num_components(src.src);
571 unsigned channel = src.swizzle[0];
574 assert(!(src.negate || src.abs));
577 agx_index idx = agx_src_index(&src.src);
632 unsigned src_sz = srcs ? nir_src_bit_size(instr->src[0].src) : 0;
639 agx_index s0 = srcs > 0 ? agx_alu_src_index(b, instr->src[0]) : agx_null();
640 agx_index s1 = srcs > 1 ? agx_alu_src_index(b, instr->src[1]) : agx_null();
641 agx_index s2 = srcs > 2 ? agx_alu_src_index(b, instr->src[2]) : agx_null();
642 agx_index s3 = srcs > 3 ? agx_alu_src_index(b, instr->src[3]) : agx_null();
904 agx_index index = agx_src_index(&instr->src[i].src);
906 switch (instr->src[i].src_type) {
921 unsigned nr = nir_src_num_components(instr->src[i].src);
1065 I->src = rzalloc_array(I, agx_index, I->nr_srcs);
1067 nir_foreach_phi_src(src, phi) {
1068 agx_block *pred = agx_from_nir_block(ctx, src->pred);
1072 I->src[i] = agx_src_index(&src->src);
1376 nir_ssa_def *x = nir_mov_alu(b, alu->src[0], 1);
1429 nir_src *offset = &intr->src[1];