| /dragonfly/contrib/gcc-8.0/gcc/c/ |
| HD | c-fold.c | 153 tree op0, op1, op2, op3; in c_fully_fold_internal() local 260 orig_op0 = op0 = TREE_OPERAND (expr, 0); in c_fully_fold_internal() 263 op0 = c_fully_fold_internal (op0, in_init, maybe_const_operands, in c_fully_fold_internal() 265 STRIP_TYPE_NOPS (op0); in c_fully_fold_internal() 266 if (op0 != orig_op0) in c_fully_fold_internal() 267 ret = build3 (COMPONENT_REF, TREE_TYPE (expr), op0, op1, op2); in c_fully_fold_internal() 278 orig_op0 = op0 = TREE_OPERAND (expr, 0); in c_fully_fold_internal() 282 op0 = c_fully_fold_internal (op0, in_init, maybe_const_operands, in c_fully_fold_internal() 284 STRIP_TYPE_NOPS (op0); in c_fully_fold_internal() 291 ret = c_fold_array_ref (TREE_TYPE (expr), op0, op1); in c_fully_fold_internal() [all …]
|
| /dragonfly/contrib/gcc-8.0/gcc/ |
| HD | simplify-rtx.c | 188 simplify_gen_binary (enum rtx_code code, machine_mode mode, rtx op0, in simplify_gen_binary() argument 194 tem = simplify_binary_operation (code, mode, op0, op1); in simplify_gen_binary() 200 && swap_commutative_operands_p (op0, op1)) in simplify_gen_binary() 201 std::swap (op0, op1); in simplify_gen_binary() 203 return gen_rtx_fmt_ee (code, mode, op0, op1); in simplify_gen_binary() 388 machine_mode op0_mode, rtx op0, rtx op1, rtx op2) in simplify_gen_ternary() argument 394 op0, op1, op2)) != 0) in simplify_gen_ternary() 397 return gen_rtx_fmt_eee (code, mode, op0, op1, op2); in simplify_gen_ternary() 405 machine_mode cmp_mode, rtx op0, rtx op1) in simplify_gen_relational() argument 410 op0, op1)) != 0) in simplify_gen_relational() [all …]
|
| HD | expmed.c | 470 rtx op0, HOST_WIDE_INT bitsize, in adjust_bit_field_mem_for_reg() argument 478 bitregion_end, MEM_ALIGN (op0), in adjust_bit_field_mem_for_reg() 479 MEM_VOLATILE_P (op0)); in adjust_bit_field_mem_for_reg() 503 return narrow_bit_field_mem (op0, best_mode, bitsize, bitnum, in adjust_bit_field_mem_for_reg() 534 strict_volatile_bitfield_p (rtx op0, unsigned HOST_WIDE_INT bitsize, in strict_volatile_bitfield_p() argument 544 if (!MEM_P (op0) in strict_volatile_bitfield_p() 545 || !MEM_VOLATILE_P (op0) in strict_volatile_bitfield_p() 561 if (MEM_ALIGN (op0) < modesize) in strict_volatile_bitfield_p() 579 simple_mem_bitfield_p (rtx op0, poly_uint64 bitsize, poly_uint64 bitnum, in simple_mem_bitfield_p() argument 582 return (MEM_P (op0) in simple_mem_bitfield_p() [all …]
|
| HD | dojump.c | 132 jumpifnot_1 (enum tree_code code, tree op0, tree op1, rtx_code_label *label, in jumpifnot_1() argument 135 do_jump_1 (code, op0, op1, label, NULL, prob.invert ()); in jumpifnot_1() 147 jumpif_1 (enum tree_code code, tree op0, tree op1, in jumpif_1() argument 150 do_jump_1 (code, op0, op1, NULL, label, prob); in jumpif_1() 201 do_jump_1 (enum tree_code code, tree op0, tree op1, in do_jump_1() argument 213 tree inner_type = TREE_TYPE (op0); in do_jump_1() 221 do_jump (op0, if_true_label, if_false_label, in do_jump_1() 225 do_jump_by_parts_equality (int_mode, op0, op1, if_false_label, in do_jump_1() 228 do_compare_and_jump (op0, op1, EQ, EQ, if_false_label, if_true_label, in do_jump_1() 235 tree inner_type = TREE_TYPE (op0); in do_jump_1() [all …]
|
| HD | cfgexpand.c | 2439 tree op0, op1; in expand_gimple_cond() local 2442 op0 = gimple_cond_lhs (stmt); in expand_gimple_cond() 2453 && TREE_CODE (op0) == SSA_NAME in expand_gimple_cond() 2454 && TREE_CODE (TREE_TYPE (op0)) == BOOLEAN_TYPE in expand_gimple_cond() 2460 && bitmap_bit_p (SA.values, SSA_NAME_VERSION (op0))) in expand_gimple_cond() 2462 gimple *second = SSA_NAME_DEF_STMT (op0); in expand_gimple_cond() 2469 op0 = gimple_assign_rhs1 (second); in expand_gimple_cond() 2478 && TYPE_PRECISION (TREE_TYPE (op0)) == 1 in expand_gimple_cond() 2483 op0 = gimple_assign_rhs1 (second); in expand_gimple_cond() 2489 op0 = gimple_assign_rhs1 (second); in expand_gimple_cond() [all …]
|
| HD | tree-chrec.c | 255 chrec_fold_automatically_generated_operands (tree op0, in chrec_fold_automatically_generated_operands() argument 258 if (op0 == chrec_dont_know in chrec_fold_automatically_generated_operands() 262 if (op0 == chrec_known in chrec_fold_automatically_generated_operands() 266 if (op0 == chrec_not_analyzed_yet in chrec_fold_automatically_generated_operands() 278 tree op0, tree op1) in chrec_fold_plus_1() argument 280 if (automatically_generated_chrec_p (op0) in chrec_fold_plus_1() 282 return chrec_fold_automatically_generated_operands (op0, op1); in chrec_fold_plus_1() 284 switch (TREE_CODE (op0)) in chrec_fold_plus_1() 288 (!chrec_contains_symbols_defined_in_loop (op0, CHREC_VARIABLE (op0))); in chrec_fold_plus_1() 295 return chrec_fold_plus_poly_poly (code, type, op0, op1); in chrec_fold_plus_1() [all …]
|
| HD | optabs.c | 67 add_equal_note (rtx_insn *insns, rtx target, enum rtx_code code, rtx op0, in add_equal_note() argument 93 if (reg_overlap_mentioned_p (target, op0) in add_equal_note() 97 && (rtx_equal_p (target, op0) in add_equal_note() 142 note = gen_rtx_fmt_e (code, op0_mode, copy_rtx (op0)); in add_equal_note() 154 note = gen_rtx_fmt_e (code, GET_MODE (target), copy_rtx (op0)); in add_equal_note() 158 note = gen_rtx_fmt_ee (code, GET_MODE (target), copy_rtx (op0), copy_rtx (op1)); in add_equal_note() 170 widened_mode (machine_mode to_mode, rtx op0, rtx op1) in widened_mode() argument 172 machine_mode m0 = GET_MODE (op0); in widened_mode() 250 expand_widen_pattern_expr (sepops ops, rtx op0, rtx op1, rtx wide_op, in expand_widen_pattern_expr() argument 261 oprnd0 = ops->op0; in expand_widen_pattern_expr() [all …]
|
| HD | vr-values.c | 754 tree expr_type, tree op0, tree op1) in extract_range_from_binary_expr() argument 761 if (TREE_CODE (op0) == SSA_NAME) in extract_range_from_binary_expr() 762 vr0 = *(get_value_range (op0)); in extract_range_from_binary_expr() 763 else if (is_gimple_min_invariant (op0)) in extract_range_from_binary_expr() 764 set_value_range_to_value (&vr0, op0, NULL); in extract_range_from_binary_expr() 777 if (INTEGRAL_TYPE_P (TREE_TYPE (op0)) in extract_range_from_binary_expr() 778 && TYPE_OVERFLOW_UNDEFINED (TREE_TYPE (op0))) in extract_range_from_binary_expr() 827 && TREE_CODE (op0) == SSA_NAME in extract_range_from_binary_expr() 829 && symbolic_range_based_on_p (&vr1, op0)) in extract_range_from_binary_expr() 836 set_value_range (&n_vr0, VR_RANGE, vrp_val_min (expr_type), op0, NULL); in extract_range_from_binary_expr() [all …]
|
| HD | expr.c | 1168 move_by_pieces_d::generate (rtx op0, rtx op1, in generate() argument 1172 if (op0 == NULL_RTX) in generate() 1178 emit_insn (m_gen_fun (op0, op1)); in generate() 1266 store_by_pieces_d::generate (rtx op0, rtx op1, machine_mode) in generate() argument 1268 emit_insn (m_gen_fun (op0, op1)); in generate() 1436 compare_by_pieces_d (rtx op0, rtx op1, by_pieces_constfn op1_cfn, in compare_by_pieces_d() argument 1439 : op_by_pieces_d (op0, true, op1, true, op1_cfn, op1_cfn_data, len, align) in compare_by_pieces_d() 1451 compare_by_pieces_d::generate (rtx op0, rtx op1, machine_mode mode) in generate() argument 1455 rtx temp = expand_binop (mode, sub_optab, op0, op1, NULL_RTX, in generate() 1466 op0 = m_accumulator; in generate() [all …]
|
| HD | combine.c | 523 target_canonicalize_comparison (enum rtx_code *code, rtx *op0, rtx *op1, in target_canonicalize_comparison() argument 527 targetm.canonicalize_comparison (&code_int, op0, op1, op0_preserve_value); in target_canonicalize_comparison() 3233 rtx op0 = i2src, op1 = XEXP (SET_SRC (PATTERN (i3)), 1); in try_combine() local 3249 op0, &op1); in try_combine() 3250 target_canonicalize_comparison (&compare_code, &op0, &op1, 1); in try_combine() 3266 = SELECT_CC_MODE (compare_code, op0, op1); in try_combine() 3309 gen_rtx_COMPARE (compare_mode, op0, op1)); in try_combine() 3312 if (! rtx_equal_p (i2src, op0)) in try_combine() 3313 i2pat = gen_rtx_SET (i2dest, op0); in try_combine() 6167 rtx op0 = XEXP (x, 0); in combine_simplify_rtx() local [all …]
|
| HD | fwprop.c | 463 rtx x = *px, tem = NULL_RTX, op0, op1, op2; in propagate_rtx_1() local 492 op0 = XEXP (x, 0); in propagate_rtx_1() 493 op_mode = GET_MODE (op0); in propagate_rtx_1() 494 valid_ops &= propagate_rtx_1 (&op0, old_rtx, new_rtx, flags); in propagate_rtx_1() 495 if (op0 == XEXP (x, 0)) in propagate_rtx_1() 497 tem = simplify_gen_unary (code, mode, op0, op_mode); in propagate_rtx_1() 502 op0 = XEXP (x, 0); in propagate_rtx_1() 504 valid_ops &= propagate_rtx_1 (&op0, old_rtx, new_rtx, flags); in propagate_rtx_1() 506 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) in propagate_rtx_1() 508 tem = simplify_gen_binary (code, mode, op0, op1); in propagate_rtx_1() [all …]
|
| HD | tree-ssa-uncprop.c | 89 tree op0 = gimple_cond_lhs (stmt); in associate_equivalences_with_edges() local 95 if (TREE_CODE (op0) == SSA_NAME in associate_equivalences_with_edges() 96 && !SSA_NAME_OCCURS_IN_ABNORMAL_PHI (op0) in associate_equivalences_with_edges() 97 && ssa_name_has_boolean_range (op0) in associate_equivalences_with_edges() 101 tree true_val = constant_boolean_node (true, TREE_TYPE (op0)); in associate_equivalences_with_edges() 103 TREE_TYPE (op0)); in associate_equivalences_with_edges() 107 equivalency->lhs = op0; in associate_equivalences_with_edges() 114 equivalency->lhs = op0; in associate_equivalences_with_edges() 123 equivalency->lhs = op0; in associate_equivalences_with_edges() 130 equivalency->lhs = op0; in associate_equivalences_with_edges() [all …]
|
| /dragonfly/contrib/gcc-4.7/gcc/ |
| HD | simplify-rtx.c | 167 simplify_gen_binary (enum rtx_code code, enum machine_mode mode, rtx op0, in simplify_gen_binary() argument 173 tem = simplify_binary_operation (code, mode, op0, op1); in simplify_gen_binary() 179 && swap_commutative_operands_p (op0, op1)) in simplify_gen_binary() 180 tem = op0, op0 = op1, op1 = tem; in simplify_gen_binary() 182 return gen_rtx_fmt_ee (code, mode, op0, op1); in simplify_gen_binary() 381 enum machine_mode op0_mode, rtx op0, rtx op1, rtx op2) in simplify_gen_ternary() argument 387 op0, op1, op2))) in simplify_gen_ternary() 390 return gen_rtx_fmt_eee (code, mode, op0, op1, op2); in simplify_gen_ternary() 398 enum machine_mode cmp_mode, rtx op0, rtx op1) in simplify_gen_relational() argument 403 op0, op1))) in simplify_gen_relational() [all …]
|
| HD | expmed.c | 354 rtx op0 = str_rtx; in store_bit_field_1() local 360 while (GET_CODE (op0) == SUBREG) in store_bit_field_1() 367 int inner_mode_size = GET_MODE_SIZE (GET_MODE (SUBREG_REG (op0))); in store_bit_field_1() 368 int outer_mode_size = GET_MODE_SIZE (GET_MODE (op0)); in store_bit_field_1() 373 if (SUBREG_BYTE (op0) == 0 && inner_mode_size < outer_mode_size) in store_bit_field_1() 383 byte_offset = SUBREG_BYTE (op0); in store_bit_field_1() 386 op0 = SUBREG_REG (op0); in store_bit_field_1() 392 if (REG_P (op0) && bitnum >= GET_MODE_BITSIZE (GET_MODE (op0))) in store_bit_field_1() 397 if (VECTOR_MODE_P (GET_MODE (op0)) in store_bit_field_1() 398 && !MEM_P (op0) in store_bit_field_1() [all …]
|
| HD | cfgexpand.c | 1824 tree op0, op1; in expand_gimple_cond() local 1827 op0 = gimple_cond_lhs (stmt); in expand_gimple_cond() 1839 && TREE_CODE (op0) == SSA_NAME in expand_gimple_cond() 1840 && bitmap_bit_p (SA.values, SSA_NAME_VERSION (op0))) in expand_gimple_cond() 1842 gimple second = SSA_NAME_DEF_STMT (op0); in expand_gimple_cond() 1849 op0 = gimple_assign_rhs1 (second); in expand_gimple_cond() 1857 && TYPE_PRECISION (TREE_TYPE (op0)) == 1 in expand_gimple_cond() 1862 op0 = gimple_assign_rhs1 (second); in expand_gimple_cond() 1868 op0 = gimple_assign_rhs1 (second); in expand_gimple_cond() 1889 jumpif_1 (code, op0, op1, label_rtx_for_bb (true_edge->dest), in expand_gimple_cond() [all …]
|
| HD | dojump.c | 115 jumpifnot_1 (enum tree_code code, tree op0, tree op1, rtx label, int prob) in jumpifnot_1() argument 117 do_jump_1 (code, op0, op1, label, NULL_RTX, inv (prob)); in jumpifnot_1() 129 jumpif_1 (enum tree_code code, tree op0, tree op1, rtx label, int prob) in jumpif_1() argument 131 do_jump_1 (code, op0, op1, NULL_RTX, label, prob); in jumpif_1() 183 do_jump_1 (enum tree_code code, tree op0, tree op1, in do_jump_1() argument 193 tree inner_type = TREE_TYPE (op0); in do_jump_1() 201 do_jump (op0, if_true_label, if_false_label, inv (prob)); in do_jump_1() 204 do_jump_by_parts_equality (op0, op1, if_false_label, if_true_label, in do_jump_1() 207 do_compare_and_jump (op0, op1, EQ, EQ, if_false_label, if_true_label, in do_jump_1() 214 tree inner_type = TREE_TYPE (op0); in do_jump_1() [all …]
|
| HD | tree-chrec.c | 240 chrec_fold_automatically_generated_operands (tree op0, in chrec_fold_automatically_generated_operands() argument 243 if (op0 == chrec_dont_know in chrec_fold_automatically_generated_operands() 247 if (op0 == chrec_known in chrec_fold_automatically_generated_operands() 251 if (op0 == chrec_not_analyzed_yet in chrec_fold_automatically_generated_operands() 263 tree op0, tree op1) in chrec_fold_plus_1() argument 265 if (automatically_generated_chrec_p (op0) in chrec_fold_plus_1() 267 return chrec_fold_automatically_generated_operands (op0, op1); in chrec_fold_plus_1() 269 switch (TREE_CODE (op0)) in chrec_fold_plus_1() 275 return chrec_fold_plus_poly_poly (code, type, op0, op1); in chrec_fold_plus_1() 284 (CHREC_VARIABLE (op0), in chrec_fold_plus_1() [all …]
|
| HD | combine.c | 3089 rtx op0 = i2src, op1 = XEXP (SET_SRC (PATTERN (i3)), 1); in try_combine() local 3103 op0, &op1); in try_combine() 3105 CANONICALIZE_COMPARISON (compare_code, op0, op1); in try_combine() 3122 = SELECT_CC_MODE (compare_code, op0, op1); in try_combine() 3165 gen_rtx_COMPARE (compare_mode, op0, op1)); in try_combine() 3168 if (! rtx_equal_p (i2src, op0)) in try_combine() 3169 i2pat = gen_rtx_SET (VOIDmode, i2dest, op0); in try_combine() 5806 rtx op0 = XEXP (x, 0); in combine_simplify_rtx() local 5810 if (GET_CODE (op0) == COMPARE) in combine_simplify_rtx() 5811 op1 = XEXP (op0, 1), op0 = XEXP (op0, 0); in combine_simplify_rtx() [all …]
|
| HD | expr.c | 4274 tree op0, op1; in optimize_bitfield_assignment_op() local 4300 op0 = gimple_assign_rhs1 (srcstmt); in optimize_bitfield_assignment_op() 4305 if (TREE_CODE (op0) == SSA_NAME) in optimize_bitfield_assignment_op() 4307 gimple op0stmt = get_gimple_for_ssa_name (op0); in optimize_bitfield_assignment_op() 4315 op0 = gimple_assign_rhs1 (op0stmt); in optimize_bitfield_assignment_op() 4320 if (!operand_equal_p (to, op0, 0)) in optimize_bitfield_assignment_op() 4581 rtx reg, op0, mem; in expand_assignment() local 4590 op0 = expand_expr (base, NULL_RTX, VOIDmode, EXPAND_NORMAL); in expand_assignment() 4591 op0 = convert_memory_address_addr_space (address_mode, op0, as); in expand_assignment() 4596 op0 = simplify_gen_binary (PLUS, address_mode, op0, off); in expand_assignment() [all …]
|
| HD | tree-ssa-sccvn.c | 405 && expressions_equal_p (vro1->op0, vro2->op0) in vn_reference_op_eq() 416 if (vro1->op0) in vn_reference_op_compute_hash() 417 result = iterative_hash_expr (vro1->op0, result); in vn_reference_op_compute_hash() 466 if (vro->op0) in vn_reference_compute_hash() 468 tree op = TREE_OPERAND (vro->op0, 0); in vn_reference_compute_hash() 555 tem1.op0 = TREE_OPERAND (vro1->op0, 0); in vn_reference_eq() 556 tem1.type = TREE_TYPE (tem1.op0); in vn_reference_eq() 557 tem1.opcode = TREE_CODE (tem1.op0); in vn_reference_eq() 564 tem2.op0 = TREE_OPERAND (vro2->op0, 0); in vn_reference_eq() 565 tem2.type = TREE_TYPE (tem2.op0); in vn_reference_eq() [all …]
|
| HD | fwprop.c | 462 rtx x = *px, tem = NULL_RTX, op0, op1, op2; in propagate_rtx_1() local 491 op0 = XEXP (x, 0); in propagate_rtx_1() 492 op_mode = GET_MODE (op0); in propagate_rtx_1() 493 valid_ops &= propagate_rtx_1 (&op0, old_rtx, new_rtx, flags); in propagate_rtx_1() 494 if (op0 == XEXP (x, 0)) in propagate_rtx_1() 496 tem = simplify_gen_unary (code, mode, op0, op_mode); in propagate_rtx_1() 501 op0 = XEXP (x, 0); in propagate_rtx_1() 503 valid_ops &= propagate_rtx_1 (&op0, old_rtx, new_rtx, flags); in propagate_rtx_1() 505 if (op0 == XEXP (x, 0) && op1 == XEXP (x, 1)) in propagate_rtx_1() 507 tem = simplify_gen_binary (code, mode, op0, op1); in propagate_rtx_1() [all …]
|
| HD | optabs.c | 171 add_equal_note (rtx insns, rtx target, enum rtx_code code, rtx op0, rtx op1) in add_equal_note() argument 205 if (reg_overlap_mentioned_p (target, op0) in add_equal_note() 228 if (GET_MODE (op0) != VOIDmode && GET_MODE (target) != GET_MODE (op0)) in add_equal_note() 230 note = gen_rtx_fmt_e (code, GET_MODE (op0), copy_rtx (op0)); in add_equal_note() 231 if (GET_MODE_SIZE (GET_MODE (op0)) in add_equal_note() 234 note, GET_MODE (op0)); in add_equal_note() 237 note, GET_MODE (op0)); in add_equal_note() 242 note = gen_rtx_fmt_e (code, GET_MODE (target), copy_rtx (op0)); in add_equal_note() 246 note = gen_rtx_fmt_ee (code, GET_MODE (target), copy_rtx (op0), copy_rtx (op1)); in add_equal_note() 258 widened_mode (enum machine_mode to_mode, rtx op0, rtx op1) in widened_mode() argument [all …]
|
| HD | tree-pretty-print.c | 603 tree op0, op1; in dump_generic_node() local 1182 op0 = TREE_OPERAND (node, 0); in dump_generic_node() 1184 if (op0 in dump_generic_node() 1185 && (TREE_CODE (op0) == INDIRECT_REF in dump_generic_node() 1186 || (TREE_CODE (op0) == MEM_REF in dump_generic_node() 1187 && TREE_CODE (TREE_OPERAND (op0, 0)) != ADDR_EXPR in dump_generic_node() 1188 && integer_zerop (TREE_OPERAND (op0, 1)) in dump_generic_node() 1192 && TREE_CODE (TREE_OPERAND (op0, 0)) != INTEGER_CST in dump_generic_node() 1194 && TREE_TYPE (TREE_OPERAND (op0, 0)) != NULL_TREE in dump_generic_node() 1197 && (TREE_TYPE (TREE_TYPE (TREE_OPERAND (op0, 0))) in dump_generic_node() [all …]
|
| HD | tree-ssa-threadedge.c | 233 tree op0 = gimple_assign_rhs1 (stmt); in fold_assignment_stmt() local 234 return fold_unary (subcode, TREE_TYPE (lhs), op0); in fold_assignment_stmt() 240 tree op0 = gimple_assign_rhs1 (stmt); in fold_assignment_stmt() local 242 return fold_binary (subcode, TREE_TYPE (lhs), op0, op1); in fold_assignment_stmt() 248 tree op0 = gimple_assign_rhs1 (stmt); in fold_assignment_stmt() local 257 op0 = fold (op0); in fold_assignment_stmt() 259 return fold_ternary (subcode, TREE_TYPE (lhs), op0, op1, op2); in fold_assignment_stmt() 463 tree op0, op1; in simplify_control_stmt_condition() local 466 op0 = gimple_cond_lhs (stmt); in simplify_control_stmt_condition() 471 if (TREE_CODE (op0) == SSA_NAME) in simplify_control_stmt_condition() [all …]
|
| /dragonfly/contrib/gcc-8.0/gcc/c-family/ |
| HD | c-ubsan.c | 40 ubsan_instrument_division (location_t loc, tree op0, tree op1) in ubsan_instrument_division() argument 43 tree type = TREE_TYPE (op0); in ubsan_instrument_division() 52 op0 = unshare_expr (op0); in ubsan_instrument_division() 74 x = fold_build2 (EQ_EXPR, boolean_type_node, op0, in ubsan_instrument_division() 87 t = fold_build2 (COMPOUND_EXPR, TREE_TYPE (t), unshare_expr (op0), t); in ubsan_instrument_division() 102 op0 = unshare_expr (op0); in ubsan_instrument_division() 104 tt = build_call_expr_loc (loc, tt, 3, data, ubsan_encode_value (op0), in ubsan_instrument_division() 116 tree op0, tree op1) in ubsan_instrument_shift() argument 119 tree type0 = TREE_TYPE (op0); in ubsan_instrument_shift() 128 op0 = unshare_expr (op0); in ubsan_instrument_shift() [all …]
|