• Home
  • Raw
  • Download

Lines Matching refs:nan_test

2205    Instruction* nan_test = follow_operand(ctx, instr->operands[0], true);  in combine_comparison_ordering()  local
2207 if (!nan_test || !cmp) in combine_comparison_ordering()
2209 if (nan_test->isSDWA() || cmp->isSDWA()) in combine_comparison_ordering()
2213 std::swap(nan_test, cmp); in combine_comparison_ordering()
2214 else if (get_f32_cmp(nan_test->opcode) != expected_nan_test) in combine_comparison_ordering()
2217 if (!is_cmp(cmp->opcode) || get_cmp_bitsize(cmp->opcode) != get_cmp_bitsize(nan_test->opcode)) in combine_comparison_ordering()
2220 if (!nan_test->operands[0].isTemp() || !nan_test->operands[1].isTemp()) in combine_comparison_ordering()
2227 unsigned prop_nan0 = original_temp_id(ctx, nan_test->operands[0].getTemp()); in combine_comparison_ordering()
2228 unsigned prop_nan1 = original_temp_id(ctx, nan_test->operands[1].getTemp()); in combine_comparison_ordering()
2236 decrease_uses(ctx, nan_test); in combine_comparison_ordering()
2305 Instruction* nan_test = follow_operand(ctx, instr->operands[0], true); in combine_constant_comparison_ordering() local
2308 if (!nan_test || !cmp || nan_test->isSDWA() || cmp->isSDWA()) in combine_constant_comparison_ordering()
2310 if (nan_test->isSDWA() || cmp->isSDWA()) in combine_constant_comparison_ordering()
2315 std::swap(nan_test, cmp); in combine_constant_comparison_ordering()
2316 else if (get_f32_cmp(nan_test->opcode) != expected_nan_test) in combine_constant_comparison_ordering()
2320 if (!is_cmp(cmp->opcode) || get_cmp_bitsize(nan_test->opcode) != bit_size) in combine_constant_comparison_ordering()
2323 if (!nan_test->operands[0].isTemp() || !nan_test->operands[1].isTemp()) in combine_constant_comparison_ordering()
2328 unsigned prop_nan0 = original_temp_id(ctx, nan_test->operands[0].getTemp()); in combine_constant_comparison_ordering()
2329 unsigned prop_nan1 = original_temp_id(ctx, nan_test->operands[1].getTemp()); in combine_constant_comparison_ordering()
2333 if (nan_test->isVOP3()) { in combine_constant_comparison_ordering()
2334 VOP3_instruction& vop3 = nan_test->vop3(); in combine_constant_comparison_ordering()
2361 decrease_uses(ctx, nan_test); in combine_constant_comparison_ordering()