diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-31 17:38:10 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-01-31 17:38:10 +0000 |
commit | d04a2d2d5e3183476b0e5d2fe3ea824de2f76917 (patch) | |
tree | f6f4e39600d2eb551910d2b12e42b16c94213813 /llvm/lib/Transforms/Utils/ModuleUtils.cpp | |
parent | d03bf06883a3384b574a0f467447c150b8057fa3 (diff) | |
download | llvm-d04a2d2d5e3183476b0e5d2fe3ea824de2f76917.zip llvm-d04a2d2d5e3183476b0e5d2fe3ea824de2f76917.tar.gz llvm-d04a2d2d5e3183476b0e5d2fe3ea824de2f76917.tar.bz2 |
[X86][AVX] insert_subvector(bitcast(v), bitcast(s), c1) -> bitcast(insert_subvector(v,s,c2))
Similar to what we already do in DAGCombiner, but this version also handles bitcasts from types with different scalar sizes, which x86 is better at handling.
Differential Revision: https://reviews.llvm.org/D57514
llvm-svn: 352773
Diffstat (limited to 'llvm/lib/Transforms/Utils/ModuleUtils.cpp')
0 files changed, 0 insertions, 0 deletions