From e7fc19fcb5b0413324d0ccae7a045f3ef3cc04a6 Mon Sep 17 00:00:00 2001 From: Alan Hayward Date: Fri, 3 Jun 2016 12:12:41 +0000 Subject: [PATCH] 2016-06-03 Alan Hayward gcc/ * tree-vect-stmts.c (vectorizable_call) Remove GOMP_SIMD_LANE code. From-SVN: r237061 --- gcc/ChangeLog | 4 ++++ gcc/tree-vect-stmts.c | 23 ----------------------- 2 files changed, 4 insertions(+), 23 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 635634b14c6..84e81cf117c 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,7 @@ +2016-06-03 Alan Hayward + + * tree-vect-stmts.c (vectorizable_call) Remove GOMP_SIMD_LANE code. + 2016-06-03 Kyrylo Tkachov * config/arm/thumb1.md (*thumb1_mulsi3): Fix typos in comment. diff --git a/gcc/tree-vect-stmts.c b/gcc/tree-vect-stmts.c index d2e16d0b929..a4b5c57237f 100644 --- a/gcc/tree-vect-stmts.c +++ b/gcc/tree-vect-stmts.c @@ -2622,29 +2622,6 @@ vectorizable_call (gimple *gs, gimple_stmt_iterator *gsi, gimple **vec_stmt, else lhs = gimple_call_lhs (stmt); - if (gimple_call_internal_p (stmt) - && gimple_call_internal_fn (stmt) == IFN_GOMP_SIMD_LANE) - { - /* Replace uses of the lhs of GOMP_SIMD_LANE call outside the loop - with vf - 1 rather than 0, that is the last iteration of the - vectorized loop. */ - imm_use_iterator iter; - use_operand_p use_p; - gimple *use_stmt; - FOR_EACH_IMM_USE_STMT (use_stmt, iter, lhs) - { - basic_block use_bb = gimple_bb (use_stmt); - if (use_bb - && !flow_bb_inside_loop_p (LOOP_VINFO_LOOP (loop_vinfo), use_bb)) - { - FOR_EACH_IMM_USE_ON_STMT (use_p, iter) - SET_USE (use_p, build_int_cst (TREE_TYPE (lhs), - ncopies * nunits_out - 1)); - update_stmt (use_stmt); - } - } - } - new_stmt = gimple_build_assign (lhs, build_zero_cst (type)); set_vinfo_for_stmt (new_stmt, stmt_info); set_vinfo_for_stmt (stmt, NULL); -- 2.30.2