Lines Matching refs:base

136 emit_mbcnt(isel_context* ctx, Temp dst, Operand mask = Operand(), Operand base = Operand::zero())
144 return bld.vop3(aco_opcode::v_mbcnt_lo_u32_b32, Definition(dst), mask_lo, base);
161 Temp mbcnt_lo = bld.vop3(aco_opcode::v_mbcnt_lo_u32_b32, bld.def(v1), mask_lo, base);
3642 /* dst = (insert & bitmask) | (base & ~bitmask) */
3646 Temp base = get_alu_src(ctx, instr->src[2]);
3664 base = bld.sop2(aco_opcode::s_andn2_b32, bld.def(s1), bld.def(s1, scc), base, bitmask);
3665 rhs = Operand(base);
3683 Temp base = get_alu_src(ctx, instr->src[0]);
3691 bld.sop2(opcode, Definition(dst), bld.def(s1, scc), base, Operand::c32(extract));
3700 bld.sop2(aco_opcode::s_and_b32, bld.def(s1), bld.def(s1, scc), base, mask);
3713 bld.sop2(aco_opcode::s_bfe_i32, Definition(dst), bld.def(s1, scc), base, extract);
3988 Temp resource = Temp(0, s1); /* buffer resource or base 64-bit address */
5938 unsigned base = nir_intrinsic_base(instr);
5942 if (base && offset.type() == RegType::sgpr)
5944 Operand::c32(base));
5945 else if (base && offset.type() == RegType::vgpr)
5946 offset = bld.vadd32(bld.def(v1), Operand::c32(base), offset);
5951 Operand::c32(MIN2(base + range, ctx->shader->constant_data_size)),
7254 Temp base = bld.as_uniform(get_ssa_temp(ctx, instr->src[0].ssa));
7278 bld.smem(opcode, bld.def(RegType::sgpr, size), base, offset), Operand::c32(0u));
7280 bld.smem(opcode, Definition(dst), base, offset);
12212 load_vb_descs(Builder& bld, PhysReg dest, Operand base, unsigned start, unsigned max)
12224 bld.smem(aco_opcode::s_load_dwordx16, Definition(dest, s16), base,
12227 bld.smem(aco_opcode::s_load_dwordx8, Definition(dest, s8), base,
12230 bld.smem(aco_opcode::s_load_dwordx4, Definition(dest, s4), base,