diff options
author | Roman Lebedev <lebedev.ri@gmail.com> | 2022-12-30 03:49:48 +0300 |
---|---|---|
committer | Roman Lebedev <lebedev.ri@gmail.com> | 2022-12-31 00:58:11 +0300 |
commit | e4d25a9c234b1501bc4ac01f4e40d75f6ebee172 (patch) | |
tree | cd64b36e81b253bdd702939ebd849aef4f774094 /llvm/lib/CodeGen/TargetLoweringBase.cpp | |
parent | 6bb4b2d00221658b3fac421957e2905a13579c68 (diff) | |
download | llvm-e4d25a9c234b1501bc4ac01f4e40d75f6ebee172.zip llvm-e4d25a9c234b1501bc4ac01f4e40d75f6ebee172.tar.gz llvm-e4d25a9c234b1501bc4ac01f4e40d75f6ebee172.tar.bz2 |
[DAG] BUILD_VECTOR: absorb ZERO_EXTEND of a single first operand if all other ops are zeros
This kind of pattern seems to come up as regressions
with better ZERO_EXTEND_VECTOR_INREG recognition.
For initial implementation, this is quite restricted
to the minimal viable transform, otherwise there are
too many regressions to be dealt with.
Diffstat (limited to 'llvm/lib/CodeGen/TargetLoweringBase.cpp')
0 files changed, 0 insertions, 0 deletions