diff options
author | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-06-20 14:42:27 +0000 |
---|---|---|
committer | Simon Pilgrim <llvm-dev@redking.me.uk> | 2019-06-20 14:42:27 +0000 |
commit | 1d8093249f5457358e96ba873459888977b5fd41 (patch) | |
tree | 85b54d9316b8a38562af0aa5a084a11efec4078a /llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp | |
parent | 249fde85832c33f8b06c6b4ac65d1c4b96d23b83 (diff) | |
download | bcm5719-llvm-1d8093249f5457358e96ba873459888977b5fd41.tar.gz bcm5719-llvm-1d8093249f5457358e96ba873459888977b5fd41.zip |
[DAGCombiner] Support (shl (zext (srl x, C)), C) -> (zext (shl (srl x, C), C)) non-uniform folds.
Use matchBinaryPredicate instead of isConstOrConstSplat to let us handle non-uniform shift cases.
llvm-svn: 363929
Diffstat (limited to 'llvm/lib/Target/ARM/Disassembler/ARMDisassembler.cpp')
0 files changed, 0 insertions, 0 deletions