Lines Matching defs:Definition
430 * Operand and Definition.
888 * Definition Class
893 class Definition final {
895 constexpr Definition()
899 Definition(uint32_t index, RegClass type) noexcept : temp(index, type) {}
900 explicit Definition(Temp tmp) noexcept : temp(tmp) {}
901 Definition(PhysReg reg, RegClass type) noexcept : temp(Temp(0, type)) { setFixed(reg); }
902 Definition(uint32_t tmpId, PhysReg reg, RegClass type) noexcept : temp(Temp(tmpId, type))
915 void swapTemp(Definition& other) noexcept { std::swap(temp, other.temp); }
1008 aco::span<Definition> definitions;
1354 * Operand(2) / Definition(0): SDATA - SGPR for read / write result
1502 * Definition(0): VDST - Destination VGPR when results returned to VGPRs.
1519 * Operand(3) / Definition(0): VDATA - Vector GPR for write result / read data
1546 * Operand(3) / Definition(0): VDATA - Vector GPR for write result / read data
1572 * Definition(0): VDATA - Vector GPR for read result.
1600 * Operand(2) / Definition(0): DATA/VDST
1675 * Definition(0): result
1676 * Definition(1): scalar temporary
1677 * Definition(2): scalar identity temporary (not used to store identity on GFX10)
1678 * Definition(3): scc clobber
1679 * Definition(4): vcc clobber
1701 sizeof(T) + num_operands * sizeof(Operand) + num_definitions * sizeof(Definition);
1711 inst->definitions = aco::span<Definition>(definitions_offset, num_definitions);
2076 std::vector<Definition> vs_inputs;