aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorSimon Pilgrim <llvm-dev@redking.me.uk>2019-02-02 18:08:04 +0000
committerSimon Pilgrim <llvm-dev@redking.me.uk>2019-02-02 18:08:04 +0000
commitdbf302c9f1512a19cfbe1bbb2a74b99e23b9d96d (patch)
treef133218262f17072543c958bf68dd1bdc424c3ab /clang/lib/Frontend/CompilerInvocation.cpp
parentbd42f9794655a29745612a07a236fac742736dea (diff)
downloadllvm-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