Searched refs:vop3p (Results 1 - 10 of 10) sorted by relevance

/xsrc/external/mit/MesaLib/dist/src/amd/compiler/
H A Daco_optimizer.cpp3095 VOP3P_instruction* vop3p = &instr->vop3p(); local in function:aco::combine_vop3p
3099 vop3p->clamp && instr->operands[0].isTemp() && ctx.uses[instr->operands[0].tempId()] == 1) {
3103 VOP3P_instruction* candidate = &ctx.info[instr->operands[0].tempId()].instr->vop3p();
3105 propagate_swizzles(candidate, vop3p->opsel_lo, vop3p->opsel_hi);
3129 VOP3P_instruction* fneg = &info.instr->vop3p();
3138 bool opsel_lo = (vop3p->opsel_lo >> i) & 1;
3139 bool opsel_hi = (vop3p->opsel_hi >> i) & 1;
3142 vop3p
[all...]
H A Daco_ir.h1219 VOP3P_instruction& vop3p() noexcept function in struct:aco::Instruction
1224 const VOP3P_instruction& vop3p() const noexcept function in struct:aco::Instruction
1723 const VOP3P_instruction& vop3p = this->vop3p(); local in function:aco::Instruction::usesModifiers
1725 if (vop3p.neg_lo[i] || vop3p.neg_hi[i])
1729 if (!(vop3p.opsel_hi & (1 << i)))
1732 return vop3p.opsel_lo || vop3p.clamp;
H A Daco_validate.cpp239 VOP3P_instruction& vop3p = instr->vop3p(); local in function:aco::validate_ir
243 check((vop3p.opsel_lo & (1 << i)) == 0 && (vop3p.opsel_hi & (1 << i)) == 0,
734 return ((instr->vop3p().opsel_lo >> index) & 1) == (byte >> 1) &&
735 ((instr->vop3p().opsel_hi >> index) & 1) == (byte >> 1);
H A Daco_opt_value_numbering.cpp220 VOP3P_instruction& a3P = a->vop3p();
221 VOP3P_instruction& b3P = b->vop3p();
H A Daco_print_ir.cpp550 if (instr->vop3p().clamp)
705 const VOP3P_instruction& vop3 = instr->vop3p();
H A Daco_assembler.cpp642 VOP3P_instruction& vop3 = instr->vop3p();
H A Daco_register_allocation.cpp525 assert(byte == 2 && !(instr->vop3p().opsel_lo & (1 << idx)));
526 instr->vop3p().opsel_lo |= 1 << idx;
527 instr->vop3p().opsel_hi |= 1 << idx;
H A Daco_instruction_selection.cpp749 /* returns v2b or v1 for vop3p usage.
943 Builder::Result res = bld.vop3p(op, Definition(dst), src0, src1, opsel_lo, opsel_hi);
963 bld.vop3p(op, Definition(dst), src[0], src[1], src[2], 0x0, 0x7).instr->vop3p().clamp = clamp;
2057 VOP3P_instruction& sub = add->vop3p();
2193 bld.vop3p(aco_opcode::v_pk_mul_f16, Definition(dst), src, Operand::c16(0xBC00),
2245 Instruction* vop3p = local in function:aco::__anon562fcc110110::visit_alu_instr
2246 bld.vop3p(aco_opcode::v_pk_mul_f16, Definition(dst), src, Operand::c16(0x3C00),
2248 vop3p->vop3p()
[all...]
/xsrc/external/mit/MesaLib/dist/docs/relnotes/
H A D21.0.0.rst840 - aco: create helpers to emit vop3p instructions
H A D21.1.0.rst1348 - aco: create helpers to emit vop3p instructions

Completed in 241 milliseconds