diff options
author | David Green <david.green@arm.com> | 2024-09-17 15:24:00 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-09-17 15:24:00 +0100 |
commit | 2242cd2b6a60d5c0f233a091fc5d642af1cb0d90 (patch) | |
tree | fbcdd732b4780cbbf0ef84abfd14d00cee551e30 /clang/lib/CodeGen/CodeGenModule.cpp | |
parent | d2125e1db6bc5c3c2db9e358a8b69e498455ee9d (diff) | |
download | llvm-2242cd2b6a60d5c0f233a091fc5d642af1cb0d90.zip llvm-2242cd2b6a60d5c0f233a091fc5d642af1cb0d90.tar.gz llvm-2242cd2b6a60d5c0f233a091fc5d642af1cb0d90.tar.bz2 |
[DAG] Fold vecreduce.or(sext(x)) to sext(vecreduce.or(x)) (#108959)
The same is true for and / xor reductions, where the sext / zext can be
sank down through the bitwise operation.
https://alive2.llvm.org/ce/z/TvzCd5
Diffstat (limited to 'clang/lib/CodeGen/CodeGenModule.cpp')
0 files changed, 0 insertions, 0 deletions