aboutsummaryrefslogtreecommitdiff
path: root/llvm/lib/CodeGen/TargetLoweringBase.cpp
diff options
context:
space:
mode:
authorRoman Lebedev <lebedev.ri@gmail.com>2022-12-30 03:49:48 +0300
committerRoman Lebedev <lebedev.ri@gmail.com>2022-12-31 00:58:11 +0300
commite4d25a9c234b1501bc4ac01f4e40d75f6ebee172 (patch)
treecd64b36e81b253bdd702939ebd849aef4f774094 /llvm/lib/CodeGen/TargetLoweringBase.cpp
parent6bb4b2d00221658b3fac421957e2905a13579c68 (diff)
downloadllvm-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