diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-02-02 18:08:04 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-02-02 18:08:04 +0000 |
commit | dbf302c9f1512a19cfbe1bbb2a74b99e23b9d96d (patch) | |
tree | f133218262f17072543c958bf68dd1bdc424c3ab /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | bd42f9794655a29745612a07a236fac742736dea (diff) | |
download | llvm-dbf302c9f1512a19cfbe1bbb2a74b99e23b9d96d.zip llvm-dbf302c9f1512a19cfbe1bbb2a74b99e23b9d96d.tar.gz llvm-dbf302c9f1512a19cfbe1bbb2a74b99e23b9d96d.tar.bz2 |
[X86][AVX] Enable INSERT_SUBVECTOR(SRC0, SHUFFLE(SRC1)) shuffle combining
Push the insert_subvector up through the shuffle operands to help find more cross-lane shuffles.
The is exposes a couple of minor issues that will be fixed shortly:
Missed broadcast folds - we have a mixture of vzext_load lengths that need cleaning up
combine-sdiv.ll - AVX1 SimplifyDemandedVectorElts failure (hits max depth due to a couple of extra bitcasts).
llvm-svn: 352963
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions