Lines Matching refs:def
196 for (const Definition& def : instr->definitions) {
197 if (def.isTemp())
198 next_use_distances_start.erase(def.getTemp());
373 for (const Definition& def : instr->definitions) {
374 if (def.isTemp()) {
375 ctx.remat[def.getTemp()] = remat_info{instr.get()};
427 for (const Definition& def : instr->definitions) {
428 if (def.isTemp()) {
430 [def](auto& pair) { return pair.first == def.getTemp(); });
1416 return bld.copy(bld.def(s1), Operand::c32(offset));
1421 bld.smem(aco_opcode::s_load_dwordx2, bld.def(s2), private_segment_buffer, Operand::zero());
1424 scratch_offset = bld.sop2(aco_opcode::s_add_u32, bld.def(s1), bld.def(s1, scc),
1443 return bld.pseudo(aco_opcode::p_create_vector, bld.def(s4), private_segment_buffer,
1503 split->definitions[i] = bld.def(v1);
1537 Definition def = reload->definitions[0];
1540 if (def.size() > 1) {
1542 Format::PSEUDO, def.size(), 1)};
1543 vec->definitions[0] = def;
1544 for (unsigned i = 0; i < def.size(); i++, offset += 4) {
1560 bld.scratch(aco_opcode::scratch_load_dword, def, Operand(v1), ctx.scratch_rsrc, offset,
1563 Instruction* instr = bld.mubuf(aco_opcode::buffer_load_dword, def, ctx.scratch_rsrc,