diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-09-24 15:30:04 +0100 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2021-09-24 16:42:01 +0100 |
commit | d8fc9f87270146e271eddd551ea98580bef15e82 (patch) | |
tree | 7994dfb32b2301c56ae40d5975a8a764c9b0b570 /llvm/lib/Bitcode/Writer/BitcodeWriter.cpp | |
parent | f881776175e97f7667ad2d32cfea0ba6f4254181 (diff) | |
download | llvm-d8fc9f87270146e271eddd551ea98580bef15e82.zip llvm-d8fc9f87270146e271eddd551ea98580bef15e82.tar.gz llvm-d8fc9f87270146e271eddd551ea98580bef15e82.tar.bz2 |
[X86][SSE] combineMulToPMADDWD - replace sext(v8i16) -> zext(v8i16)
As suggested on D108522, if we're sign extending a v4i16 source before multiplying as a v4i32, then we can replace that with a zero extension and rely on the implicit sign-extension of PMADDWD.
Diffstat (limited to 'llvm/lib/Bitcode/Writer/BitcodeWriter.cpp')
0 files changed, 0 insertions, 0 deletions