Home
last modified time | relevance | path

Searched refs:op0 (Results 1 – 25 of 189) sorted by relevance

12345678

/dragonfly/contrib/gcc-8.0/gcc/c/
HDc-fold.c153 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/
HDsimplify-rtx.c188 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 …]
HDexpmed.c470 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 …]
HDdojump.c132 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 …]
HDcfgexpand.c2439 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 …]
HDtree-chrec.c255 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 …]
HDoptabs.c67 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 …]
HDvr-values.c754 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 …]
HDexpr.c1168 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 …]
HDcombine.c523 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 …]
HDfwprop.c463 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 …]
HDtree-ssa-uncprop.c89 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/
HDsimplify-rtx.c167 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 …]
HDexpmed.c354 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 …]
HDcfgexpand.c1824 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 …]
HDdojump.c115 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 …]
HDtree-chrec.c240 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 …]
HDcombine.c3089 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 …]
HDexpr.c4274 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 …]
HDtree-ssa-sccvn.c405 && 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 …]
HDfwprop.c462 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 …]
HDoptabs.c171 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 …]
HDtree-pretty-print.c603 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 …]
HDtree-ssa-threadedge.c233 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/
HDc-ubsan.c40 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 …]

12345678