summaryrefslogtreecommitdiffstats
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorAdhemerval Zanella <adhemerval.zanella@linaro.org>2018-05-04 14:33:55 +0000
committerAdhemerval Zanella <adhemerval.zanella@linaro.org>2018-05-04 14:33:55 +0000
commita57ef17ab6435808622ce383dc71665b8a43aea4 (patch)
tree48304bd957093a7f6218cb9bb7434e354655fe95 /clang/lib/Frontend/CompilerInvocation.cpp
parent2689d9f4f0ec66245cf4eafb8c3cacc3c01936ff (diff)
downloadbcm5719-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
OpenPOWER on IntegriCloud