Lines Matching refs:voffset
5050 resolve_excess_vmem_const_offset(Builder& bld, Temp& voffset, unsigned const_offset)
5056 if (!voffset.id())
5057 voffset = bld.copy(bld.def(v1), Operand::c32(excess_const_offset));
5058 else if (unlikely(voffset.regClass() == s1))
5059 voffset = bld.sop2(aco_opcode::s_add_u32, bld.def(s1), bld.def(s1, scc),
5060 Operand::c32(excess_const_offset), Operand(voffset));
5061 else if (likely(voffset.regClass() == v1))
5062 voffset = bld.vadd32(bld.def(v1), Operand(voffset), Operand::c32(excess_const_offset));
5064 unreachable("Unsupported register class of voffset");
5071 emit_single_mubuf_store(isel_context* ctx, Temp descriptor, Temp voffset, Temp soffset, Temp vdata,
5081 const_offset = resolve_excess_vmem_const_offset(bld, voffset, const_offset);
5083 Operand voffset_op = voffset.id() ? Operand(as_vgpr(ctx, voffset)) : Operand(v1);
5096 store_vmem_mubuf(isel_context* ctx, Temp src, Temp descriptor, Temp voffset, Temp soffset,
5114 emit_single_mubuf_store(ctx, descriptor, voffset, soffset, write_datas[i], const_offset, sync,
5120 load_vmem_mubuf(isel_context* ctx, Temp dst, Temp descriptor, Temp voffset, Temp soffset,
5131 LoadEmitInfo info = {Operand(voffset), dst, num_components, elem_size_bytes, descriptor};