diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2022-12-26 23:45:37 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2022-12-27 00:47:45 +0300 |
commit | c4f815d7052805d613d95eb6a1fc8853ad61ba38 (patch) | |
tree | 0d824d2ad9df990dba0f13c508c5ae30b3cc7658 /llvm/tools/llvm-strings/llvm-strings.cpp | |
parent | cc051b07303687e7848447f024b90f69335667b6 (diff) | |
download | llvm-c4f815d7052805d613d95eb6a1fc8853ad61ba38.zip llvm-c4f815d7052805d613d95eb6a1fc8853ad61ba38.tar.gz llvm-c4f815d7052805d613d95eb6a1fc8853ad61ba38.tar.bz2 |
[DAGCombine] `combineShuffleToZeroExtendVectorInReg()`: widen shuffle elements before trying to match
We might have sunk a bitcast into shuffle, and now it might be operating
on more fine-grained elements than what we'd match, so we must not be
dependent on whatever the granularity the shuffle happened to be in,
but transform it into the one canonical for us - with widest elements.
Diffstat (limited to 'llvm/tools/llvm-strings/llvm-strings.cpp')
0 files changed, 0 insertions, 0 deletions