Lines Matching refs:subcode

353   enum tree_code subcode = gimple_assign_rhs_code (stmt);  in fold_gimple_assign()  local
358 switch (get_gimple_rhs_class (subcode)) in fold_gimple_assign()
463 result = fold_ternary_loc (loc, subcode, in fold_gimple_assign()
4505 enum tree_code subcode = ERROR_MARK; in gimple_fold_call() local
4561 subcode = PLUS_EXPR; in gimple_fold_call()
4564 subcode = MINUS_EXPR; in gimple_fold_call()
4567 subcode = MULT_EXPR; in gimple_fold_call()
4570 subcode = PLUS_EXPR; in gimple_fold_call()
4574 subcode = MINUS_EXPR; in gimple_fold_call()
4578 subcode = MULT_EXPR; in gimple_fold_call()
4590 if (subcode != ERROR_MARK) in gimple_fold_call()
4607 result = subcode == MULT_EXPR ? integer_zero_node : arg0; in gimple_fold_call()
4609 else if (subcode != MINUS_EXPR && integer_zerop (arg0)) in gimple_fold_call()
4610 result = subcode == MULT_EXPR ? integer_zero_node : arg1; in gimple_fold_call()
4612 else if (subcode == MINUS_EXPR && operand_equal_p (arg0, arg1, 0)) in gimple_fold_call()
4615 else if (subcode == MULT_EXPR && integer_onep (arg1)) in gimple_fold_call()
4617 else if (subcode == MULT_EXPR && integer_onep (arg0)) in gimple_fold_call()
4623 result = int_const_binop (subcode, fold_convert (type, arg0), in gimple_fold_call()
4626 result = int_const_binop (subcode, arg0, arg1); in gimple_fold_call()
4627 if (result && arith_overflowed_p (subcode, type, arg0, arg1)) in gimple_fold_call()
6319 enum tree_code subcode = gimple_assign_rhs_code (stmt); in gimple_fold_stmt_to_constant_1() local
6321 switch (get_gimple_rhs_class (subcode)) in gimple_fold_stmt_to_constant_1()
6326 enum tree_code_class kind = TREE_CODE_CLASS (subcode); in gimple_fold_stmt_to_constant_1()
6373 if (subcode == OBJ_TYPE_REF) in gimple_fold_stmt_to_constant_1()
6430 if (subcode == POINTER_PLUS_EXPR) in gimple_fold_stmt_to_constant_1()
6451 else if (subcode == EQ_EXPR in gimple_fold_stmt_to_constant_1()
6452 || subcode == NE_EXPR) in gimple_fold_stmt_to_constant_1()
6464 && ((subcode == NE_EXPR && integer_zerop (op1)) in gimple_fold_stmt_to_constant_1()
6465 || (subcode == EQ_EXPR && integer_onep (op1)))) in gimple_fold_stmt_to_constant_1()
6477 return fold_ternary_loc (loc, subcode, in gimple_fold_stmt_to_constant_1()
6493 enum tree_code subcode = ERROR_MARK; in gimple_fold_stmt_to_constant_1() local
6497 subcode = PLUS_EXPR; in gimple_fold_stmt_to_constant_1()
6500 subcode = MINUS_EXPR; in gimple_fold_stmt_to_constant_1()
6503 subcode = MULT_EXPR; in gimple_fold_stmt_to_constant_1()
6524 switch (subcode) in gimple_fold_stmt_to_constant_1()
6541 = fold_binary_loc (loc, subcode, TREE_TYPE (arg0), op0, op1); in gimple_fold_stmt_to_constant_1()