Lines Matching refs:index_type

2246 emit_case_bit_tests (tree index_type, tree index_expr, tree minval,
2276 lo = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2278 hi = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2289 index_expr = fold_build2 (MINUS_EXPR, index_type,
2290 fold_convert (index_type, index_expr),
2291 fold_convert (index_type, minval));
2295 mode = TYPE_MODE (index_type);
2347 tree index_type = TREE_TYPE (index_expr);
2348 int unsignedp = TYPE_UNSIGNED (index_type);
2369 if (index_type != error_mark_node)
2397 case_list = add_case_node (case_list, index_type, low, high,
2453 range = fold_build2 (MINUS_EXPR, index_type, maxval, minval);
2473 minval = build_int_cst (index_type, 0);
2476 emit_case_bit_tests (index_type, index_expr, minval, range,
2542 emit_case_nodes (index, case_list, default_label, index_type);
2548 if (! try_casesi (index_type, index_expr, minval, range,
2559 minval = build_int_cst (index_type, 0);
2563 ok = try_tablejump (index_type, index_expr, minval, range,
2580 = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2583 = tree_low_cst (fold_build2 (MINUS_EXPR, index_type,
2842 node_has_low_bound (case_node_ptr node, tree index_type)
2850 if (tree_int_cst_equal (node->low, TYPE_MIN_VALUE (index_type)))
2888 node_has_high_bound (case_node_ptr node, tree index_type)
2895 if (TYPE_MAX_VALUE (index_type) == NULL)
2901 if (tree_int_cst_equal (node->high, TYPE_MAX_VALUE (index_type)))
2933 node_is_bounded (case_node_ptr node, tree index_type)
2935 return (node_has_low_bound (node, index_type)
2936 && node_has_high_bound (node, index_type));
2968 tree index_type)
2971 int unsignedp = TYPE_UNSIGNED (index_type);
2973 enum machine_mode imode = TYPE_MODE (index_type);
2981 if (node_is_bounded (node, index_type))
3003 if (node_is_bounded (node->right, index_type))
3012 emit_case_nodes (index, node->left, default_label, index_type);
3015 else if (node_is_bounded (node->left, index_type))
3024 emit_case_nodes (index, node->right, default_label, index_type);
3077 emit_case_nodes (index, node->left, default_label, index_type);
3084 emit_case_nodes (index, node->right, default_label, index_type);
3100 if (!node_has_low_bound (node, index_type))
3111 emit_case_nodes (index, node->right, default_label, index_type);
3131 if (!node_has_high_bound (node, index_type))
3142 emit_case_nodes (index, node->left, default_label, index_type);
3171 if (node_is_bounded (node->right, index_type))
3207 emit_case_nodes (index, node->left, default_label, index_type);
3218 emit_case_nodes (index, node->right, default_label, index_type);
3226 if (!node_has_low_bound (node, index_type))
3247 emit_case_nodes (index, node->right, default_label, index_type);
3254 if (!node_has_high_bound (node, index_type))
3275 emit_case_nodes (index, node->left, default_label, index_type);
3283 int high_bound = node_has_high_bound (node, index_type);
3284 int low_bound = node_has_low_bound (node, index_type);