Lines Matching refs:cond_expr
3024 vect_create_cond_for_niters_checks (loop_vec_info loop_vinfo, tree *cond_expr) in vect_create_cond_for_niters_checks() argument
3028 if (*cond_expr) in vect_create_cond_for_niters_checks()
3029 *cond_expr = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, in vect_create_cond_for_niters_checks()
3030 *cond_expr, part_cond_expr); in vect_create_cond_for_niters_checks()
3032 *cond_expr = part_cond_expr; in vect_create_cond_for_niters_checks()
3039 chain_cond_expr (tree *cond_expr, tree part_cond_expr) in chain_cond_expr() argument
3041 if (*cond_expr) in chain_cond_expr()
3042 *cond_expr = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, in chain_cond_expr()
3043 *cond_expr, part_cond_expr); in chain_cond_expr()
3045 *cond_expr = part_cond_expr; in chain_cond_expr()
3075 tree *cond_expr, in vect_create_cond_for_align_checks() argument
3157 chain_cond_expr (cond_expr, part_cond_expr); in vect_create_cond_for_align_checks()
3166 vect_create_cond_for_unequal_addrs (loop_vec_info loop_vinfo, tree *cond_expr) in vect_create_cond_for_unequal_addrs() argument
3177 chain_cond_expr (cond_expr, part_cond_expr); in vect_create_cond_for_unequal_addrs()
3185 vect_create_cond_for_lower_bounds (loop_vec_info loop_vinfo, tree *cond_expr) in vect_create_cond_for_lower_bounds() argument
3202 chain_cond_expr (cond_expr, part_cond_expr); in vect_create_cond_for_lower_bounds()
3227 vect_create_cond_for_alias_checks (loop_vec_info loop_vinfo, tree * cond_expr) in vect_create_cond_for_alias_checks() argument
3236 &comp_alias_ddrs, cond_expr); in vect_create_cond_for_alias_checks()
3276 tree cond_expr = NULL_TREE; in vect_loop_versioning() local
3293 cond_expr = fold_build2 (GE_EXPR, boolean_type_node, scalar_loop_iters, in vect_loop_versioning()
3301 if (cond_expr) in vect_loop_versioning()
3302 cond_expr = fold_build2 (BIT_AND_EXPR, boolean_type_node, in vect_loop_versioning()
3303 expr, cond_expr); in vect_loop_versioning()
3305 cond_expr = expr; in vect_loop_versioning()
3309 vect_create_cond_for_niters_checks (loop_vinfo, &cond_expr); in vect_loop_versioning()
3311 if (cond_expr) in vect_loop_versioning()
3312 cond_expr = force_gimple_operand_1 (unshare_expr (cond_expr), in vect_loop_versioning()
3317 vect_create_cond_for_align_checks (loop_vinfo, &cond_expr, in vect_loop_versioning()
3322 vect_create_cond_for_unequal_addrs (loop_vinfo, &cond_expr); in vect_loop_versioning()
3323 vect_create_cond_for_lower_bounds (loop_vinfo, &cond_expr); in vect_loop_versioning()
3324 vect_create_cond_for_alias_checks (loop_vinfo, &cond_expr); in vect_loop_versioning()
3342 if (cond_expr) in vect_loop_versioning()
3343 cond_expr = fold_build2 (TRUTH_AND_EXPR, boolean_type_node, in vect_loop_versioning()
3344 c, cond_expr); in vect_loop_versioning()
3346 cond_expr = c; in vect_loop_versioning()
3352 cond_expr = force_gimple_operand_1 (unshare_expr (cond_expr), in vect_loop_versioning()
3359 class loop *outermost = outermost_invariant_loop_for_expr (loop, cond_expr); in vect_loop_versioning()
3406 gimple_cond_set_condition_from_tree (cond, cond_expr); in vect_loop_versioning()
3442 nloop = loop_version (loop_to_version, cond_expr, &condition_bb, in vect_loop_versioning()