diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-05-01 11:22:57 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2020-05-01 11:23:10 +0100 |
commit | 8cbd8194c1aac564879df36931109a5b9f2c1388 (patch) | |
tree | f17ec47b134d1a9e3639c9efd524deb8493c2fac /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | c298e5a022928b59941d74680a41fc9c76038b2a (diff) | |
download | llvm-8cbd8194c1aac564879df36931109a5b9f2c1388.zip llvm-8cbd8194c1aac564879df36931109a5b9f2c1388.tar.gz llvm-8cbd8194c1aac564879df36931109a5b9f2c1388.tar.bz2 |
[X86] Improving folding of concat_vectors of subvectors from the same broadcast
Handle concat_vectors(extract_subvector(broadcast(x)), extract_subvector(broadcast(x))) -> broadcast(x)
To expose this we also need collectConcatOps to recognise the insert_subvector(x, extract_subvector(x, lo), hi) subvector splat pattern
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions