diff options
author | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2018-05-04 14:33:55 +0000 |
---|---|---|
committer | Adhemerval Zanella <adhemerval.zanella@linaro.org> | 2018-05-04 14:33:55 +0000 |
commit | a57ef17ab6435808622ce383dc71665b8a43aea4 (patch) | |
tree | 48304bd957093a7f6218cb9bb7434e354655fe95 /clang/lib/Frontend/CompilerInvocation.cpp | |
parent | 2689d9f4f0ec66245cf4eafb8c3cacc3c01936ff (diff) | |
download | bcm5719-llvm-a57ef17ab6435808622ce383dc71665b8a43aea4.tar.gz bcm5719-llvm-a57ef17ab6435808622ce383dc71665b8a43aea4.zip |
[AArch64] Custom Lower MULLH{S,U} for v16i8, v8i16, and v4i32
This patch adds a custom lowering for ISD::MULH{S,U} used on divide by
constant optimization (DAGCombiner::BuildSDIV and DAGCombiner::BuildUDIV).
New patterns for smull and umull are added, so AArch64ISD::{S,U}MULL
can be correctly lowered to smull2 and umull2.
Reviewed By: SjoerdMeijer
Differential Revision: https://reviews.llvm.org/D46009
llvm-svn: 331522
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions