Lines Matching refs:subcode

320   enum tree_code subcode = gimple_assign_rhs_code (stmt);  in fold_gimple_assign()  local
325 switch (get_gimple_rhs_class (subcode)) in fold_gimple_assign()
430 result = fold_ternary_loc (loc, subcode, in fold_gimple_assign()
4168 enum tree_code subcode = ERROR_MARK; in gimple_fold_call() local
4223 subcode = PLUS_EXPR; in gimple_fold_call()
4226 subcode = MINUS_EXPR; in gimple_fold_call()
4229 subcode = MULT_EXPR; in gimple_fold_call()
4232 subcode = PLUS_EXPR; in gimple_fold_call()
4236 subcode = MINUS_EXPR; in gimple_fold_call()
4240 subcode = MULT_EXPR; in gimple_fold_call()
4246 if (subcode != ERROR_MARK) in gimple_fold_call()
4263 result = subcode == MULT_EXPR ? integer_zero_node : arg0; in gimple_fold_call()
4265 else if (subcode != MINUS_EXPR && integer_zerop (arg0)) in gimple_fold_call()
4266 result = subcode == MULT_EXPR ? integer_zero_node : arg1; in gimple_fold_call()
4268 else if (subcode == MINUS_EXPR && operand_equal_p (arg0, arg1, 0)) in gimple_fold_call()
4271 else if (subcode == MULT_EXPR && integer_onep (arg1)) in gimple_fold_call()
4273 else if (subcode == MULT_EXPR && integer_onep (arg0)) in gimple_fold_call()
4279 result = int_const_binop (subcode, fold_convert (type, arg0), in gimple_fold_call()
4282 result = int_const_binop (subcode, arg0, arg1); in gimple_fold_call()
4283 if (result && arith_overflowed_p (subcode, type, arg0, arg1)) in gimple_fold_call()
6134 enum tree_code subcode = gimple_assign_rhs_code (stmt); in gimple_fold_stmt_to_constant_1() local
6136 switch (get_gimple_rhs_class (subcode)) in gimple_fold_stmt_to_constant_1()
6141 enum tree_code_class kind = TREE_CODE_CLASS (subcode); in gimple_fold_stmt_to_constant_1()
6188 if (subcode == OBJ_TYPE_REF) in gimple_fold_stmt_to_constant_1()
6245 if (subcode == POINTER_PLUS_EXPR) in gimple_fold_stmt_to_constant_1()
6266 else if (subcode == EQ_EXPR in gimple_fold_stmt_to_constant_1()
6267 || subcode == NE_EXPR) in gimple_fold_stmt_to_constant_1()
6279 && ((subcode == NE_EXPR && integer_zerop (op1)) in gimple_fold_stmt_to_constant_1()
6280 || (subcode == EQ_EXPR && integer_onep (op1)))) in gimple_fold_stmt_to_constant_1()
6292 return fold_ternary_loc (loc, subcode, in gimple_fold_stmt_to_constant_1()
6308 enum tree_code subcode = ERROR_MARK; in gimple_fold_stmt_to_constant_1() local
6312 subcode = PLUS_EXPR; in gimple_fold_stmt_to_constant_1()
6315 subcode = MINUS_EXPR; in gimple_fold_stmt_to_constant_1()
6318 subcode = MULT_EXPR; in gimple_fold_stmt_to_constant_1()
6339 switch (subcode) in gimple_fold_stmt_to_constant_1()
6356 = fold_binary_loc (loc, subcode, TREE_TYPE (arg0), op0, op1); in gimple_fold_stmt_to_constant_1()