H A D | aco_optimizer.cpp | 932 /* The accumulation operand of dot product instructions ignores opsel. */ in propagate_constants_vop3p() 973 /* opsel must point the same for both halves */ in propagate_constants_vop3p() 980 /* opsel must point the same for both halves */ in propagate_constants_vop3p() 987 /* redirect opsel selection */ in propagate_constants_vop3p() 994 /* redirect opsel selection */ in propagate_constants_vop3p() 1009 /* opsel must point to lo for both operands */ in propagate_constants_vop3p() 1084 !(instr->vop3().opsel & (1 << idx))) { in can_apply_extract() 1139 instr->vop3().opsel |= 1 << idx; in apply_extract() 1828 vop3.omod != 0 || vop3.opsel != 0) in label_instruction() 2109 uint8_t opsel in combine_ordering_test() local 2473 match_op3_for_vop3(opt_ctx& ctx, aco_opcode op1, aco_opcode op2, Instruction* op1_instr, bool swap, const char* shuffle_str, Operand operands[3], bool neg[3], bool abs[3], uint8_t* opsel, bool* op1_clamp, uint8_t* op1_omod, bool* inbetween_neg, bool* inbetween_abs, bool* inbetween_opsel, bool* precise) match_op3_for_vop3() argument 2548 create_vop3_for_op3(opt_ctx& ctx, aco_opcode opcode, aco_ptr<Instruction>& instr, Operand operands[3], bool neg[3], bool abs[3], uint8_t opsel, bool clamp, unsigned omod) create_vop3_for_op3() argument 2577 uint8_t opsel = 0, omod = 0; combine_three_valu_op() local 2645 uint8_t opsel = 0, omod = 0; combine_add_or_then_and_lshl() local 2670 uint8_t opsel = 0, omod = 0; combine_minmax() local 2945 uint8_t opsel = 0, omod = 0; combine_clamp() local [all...] |