diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-06-10 13:29:04 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2022-06-10 13:44:49 +0100 |
commit | 5acbb2dda26217bb6e551af501d30637010b3a97 (patch) | |
tree | 1343652b2cb12ccd17dec42d165175cb674b9eaa /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 12ccdd67aaf56bd05ab3375d81c58dfd5a2db02c (diff) | |
download | llvm-5acbb2dda26217bb6e551af501d30637010b3a97.zip llvm-5acbb2dda26217bb6e551af501d30637010b3a97.tar.gz llvm-5acbb2dda26217bb6e551af501d30637010b3a97.tar.bz2 |
[X86] combineMulToPMADDWD - don't bitcast the source ops before splitting to ensure we split the build vectors early
Fixes a regression on D127115 - splitting was creating extract_subvector(bitcast(build_vector())) patterns which prevented the build vectors being split before being bitcast to vXi16 types, resulting in various issues with further folding of the (now legal) build vectors
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions