diff options
author | Bjorn Pettersson <bjorn.a.pettersson@ericsson.com> | 2021-03-09 22:05:41 +0100 |
---|---|---|
committer | Bjorn Pettersson <bjorn.a.pettersson@ericsson.com> | 2021-03-12 09:09:58 +0100 |
commit | 529c8e8dc6e9826b298b5e8586d55940abfee0ba (patch) | |
tree | f5397cef2184315085090460c3d7041a4f6bac7a /clang/lib/Basic/OpenCLOptions.cpp | |
parent | 3638bdfbda01e5a4f17c330edc602e413359c722 (diff) | |
download | llvm-529c8e8dc6e9826b298b5e8586d55940abfee0ba.zip llvm-529c8e8dc6e9826b298b5e8586d55940abfee0ba.tar.gz llvm-529c8e8dc6e9826b298b5e8586d55940abfee0ba.tar.bz2 |
[InstSimplify] Simplify smul.fix and smul.fix.sat
Add simplification of smul.fix and smul.fix.sat according to
X * 0 -> 0
X * undef -> 0
X * (1 << scale) -> X
This includes the commuted patterns and splatted vectors.
Reviewed By: nikic
Differential Revision: https://reviews.llvm.org/D98299
Diffstat (limited to 'clang/lib/Basic/OpenCLOptions.cpp')
0 files changed, 0 insertions, 0 deletions