Lines Matching defs:temp
42 size_t operator()(aco::Temp temp) const noexcept
45 std::memcpy(&v, &temp, sizeof(temp));
246 Temp temp = pair.first;
247 if (phi_defs.count(temp)) {
252 std::vector<unsigned>& preds = temp.is_linear() ? block->linear_preds : block->logical_preds;
257 std::make_pair(temp, std::pair<uint32_t, uint32_t>{}));
262 dom = get_dominator(dom, entry_distance.first, ctx.program, temp.is_linear());
1494 Temp temp = spill->operands[0].getTemp();
1495 assert(temp.type() == RegType::vgpr && !temp.is_linear());
1498 if (temp.size() > 1) {
1500 Format::PSEUDO, 1, temp.size())};
1501 split->operands[0] = Operand(temp);
1502 for (unsigned i = 0; i < temp.size(); i++)
1505 for (unsigned i = 0; i < temp.size(); i++, offset += 4) {
1518 bld.scratch(aco_opcode::scratch_store_dword, Operand(v1), ctx.scratch_rsrc, temp, offset,
1522 ctx.program->scratch_offset, temp, offset, false, true);
1802 /* spill sgpr: just add the vgpr temp to operands */
1843 /* reload sgpr: just add the vgpr temp to operands */