aboutsummaryrefslogtreecommitdiff
path: root/gcc/tree-vect-loop.c
diff options
context:
space:
mode:
authorIlya Enkovich <enkovich.gnu@gmail.com>2015-11-10 12:06:05 +0000
committerIlya Enkovich <ienkovich@gcc.gnu.org>2015-11-10 12:06:05 +0000
commit045c12782cc8ccea5dda8e5b703bb794fc759aac (patch)
tree58e89245d538b87c44e1cedf05f978bb107e276d /gcc/tree-vect-loop.c
parent42fd8198b4adabe3aa74e9bb98518a1d137c3aff (diff)
downloadgcc-045c12782cc8ccea5dda8e5b703bb794fc759aac.zip
gcc-045c12782cc8ccea5dda8e5b703bb794fc759aac.tar.gz
gcc-045c12782cc8ccea5dda8e5b703bb794fc759aac.tar.bz2
internal-fn.c (expand_MASK_LOAD): Adjust to maskload optab changes.
gcc/ * internal-fn.c (expand_MASK_LOAD): Adjust to maskload optab changes. (expand_MASK_STORE): Adjust to maskstore optab changes. * optabs-query.c (can_vec_mask_load_store_p): Add MASK_MODE arg. Adjust to maskload, maskstore optab changes. * optabs-query.h (can_vec_mask_load_store_p): Add MASK_MODE arg. * optabs.def (maskload_optab): Transform into convert optab. (maskstore_optab): Likewise. * tree-if-conv.c (ifcvt_can_use_mask_load_store): Adjust to can_vec_mask_load_store_p signature change. (predicate_mem_writes): Use boolean mask. * tree-vect-stmts.c (vectorizable_mask_load_store): Adjust to can_vec_mask_load_store_p signature change. Allow invariant masks. (vectorizable_operation): Ignore type precision for boolean vectors. gcc/testsuite/ * gcc.target/i386/avx2-vec-mask-bit-not.c: New test. From-SVN: r230099
Diffstat (limited to 'gcc/tree-vect-loop.c')
0 files changed, 0 insertions, 0 deletions