• Home
  • Raw
  • Download

Lines Matching refs:vop3

840               !(instr->vop3().opsel & (1 << idx))) {  in can_apply_extract()
883 instr->vop3().opsel |= 1 << idx; in apply_extract()
1052 else if (instr->isVOP3() && !instr->vop3().abs[i]) in label_instruction()
1053 instr->vop3().neg[i] = true; in label_instruction()
1064 instr->vop3().abs[i] = true; in label_instruction()
1454 VOP3_instruction* vop3 = instr->isVOP3() ? &instr->vop3() : NULL; in label_instruction() local
1455 if (vop3 && (vop3->abs[!i] || vop3->neg[!i] || vop3->clamp || vop3->omod)) in label_instruction()
1458 bool abs = vop3 && vop3->abs[i]; in label_instruction()
1459 bool neg = neg1 ^ (vop3 && vop3->neg[i]); in label_instruction()
1500 VOP3_instruction& vop3 = instr->vop3(); in label_instruction() local
1501 if (vop3.abs[0] || vop3.abs[1] || vop3.abs[2] || vop3.neg[0] || vop3.neg[1] || vop3.neg[2] || in label_instruction()
1502 vop3.omod != 0 || vop3.opsel != 0) in label_instruction()
1788 VOP3_instruction& vop3 = op_instr[i]->vop3(); in combine_ordering_test() local
1789 if (vop3.neg[0] != vop3.neg[1] || vop3.abs[0] != vop3.abs[1] || vop3.opsel == 1 || in combine_ordering_test()
1790 vop3.opsel == 2) in combine_ordering_test()
1792 neg[i] = vop3.neg[0]; in combine_ordering_test()
1793 abs[i] = vop3.abs[0]; in combine_ordering_test()
1794 opsel |= (vop3.opsel & 1) << i; in combine_ordering_test()
1827 VOP3_instruction* vop3 = in combine_ordering_test() local
1830 vop3->neg[i] = neg[i]; in combine_ordering_test()
1831 vop3->abs[i] = abs[i]; in combine_ordering_test()
1833 vop3->opsel = opsel; in combine_ordering_test()
1834 new_instr = static_cast<Instruction*>(vop3); in combine_ordering_test()
1903 VOP3_instruction& cmp_vop3 = cmp->vop3(); in combine_comparison_ordering()
1994 VOP3_instruction& vop3 = nan_test->vop3(); in combine_constant_comparison_ordering() local
1995 if (vop3.neg[0] != vop3.neg[1] || vop3.abs[0] != vop3.abs[1] || vop3.opsel == 1 || in combine_constant_comparison_ordering()
1996 vop3.opsel == 2) in combine_constant_comparison_ordering()
2029 VOP3_instruction& cmp_vop3 = cmp->vop3(); in combine_constant_comparison_ordering()
2081 VOP3_instruction& cmp_vop3 = cmp->vop3(); in combine_inverse_comparison()
2144 VOP3_instruction* op1_vop3 = op1_instr->isVOP3() ? &op1_instr->vop3() : NULL; in match_op3_for_vop3()
2145 VOP3_instruction* op2_vop3 = op2_instr->isVOP3() ? &op2_instr->vop3() : NULL; in match_op3_for_vop3()
2304 clamp = instr->vop3().clamp; in combine_add_or_then_and_lshl()
2852 if (!apply_omod_clamp_helper(ctx, &instr->vop3(), def_info)) in apply_omod_clamp()
2888 if (instr->vop3().opsel & (1 << 3)) in apply_insert()
2891 instr->vop3().opsel |= 1 << 3; in apply_insert()
3311 if (mul_instr->isVOP3() && mul_instr->vop3().clamp) in combine_instruction()
3326 VOP3_instruction& new_mul = instr->vop3(); in combine_instruction()
3328 VOP3_instruction& mul = mul_instr->vop3(); in combine_instruction()
3370 if (info.instr->isVOP3() && (info.instr->vop3().clamp || info.instr->vop3().omod)) in combine_instruction()
3401 VOP3_instruction& vop3 = mul_instr->vop3(); in combine_instruction() local
3402 neg[0] = vop3.neg[0]; in combine_instruction()
3403 neg[1] = vop3.neg[1]; in combine_instruction()
3404 abs[0] = vop3.abs[0]; in combine_instruction()
3405 abs[1] = vop3.abs[1]; in combine_instruction()
3409 VOP3_instruction& vop3 = instr->vop3(); in combine_instruction() local
3410 neg[2] = vop3.neg[add_op_idx]; in combine_instruction()
3411 abs[2] = vop3.abs[add_op_idx]; in combine_instruction()
3412 omod = vop3.omod; in combine_instruction()
3413 clamp = vop3.clamp; in combine_instruction()
3415 if (vop3.abs[1 - add_op_idx]) { in combine_instruction()
3422 neg[1] = neg[1] ^ vop3.neg[1 - add_op_idx]; in combine_instruction()