Skip to content
This is the canonical git mirror of the LLVM subversion repository. The repository does not accept github pull requests at this moment. Please submit your patches at http://reviews.llvm.org.
Branch: master
Clone or download
topperc [X86] Promote i16 SRA instructions to i32
We already promote SRL and SHL to i32.

This will introduce sign extends sometimes which might be harder to deal with than the zero we use for promoting SRL. I ran this through some of our internal benchmark lists and didn't see any major regressions.

I think there might be some DAG combine improvement opportunities in the test changes here.

Differential Revision: https://reviews.llvm.org/D60278

llvm-svn: 357743
Latest commit 94f1772 Apr 4, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
clang-tools-extra
clang
compiler-rt
debuginfo-tests Set config.lit_tools_dir, which is needed by lit.llvm.initialize. Nov 6, 2018
libclc
libcxx
libcxxabi
libunwind
lld
lldb
llgo
llvm [X86] Promote i16 SRA instructions to i32 Apr 5, 2019
openmp
parallel-libs
polly
pstl
.arcconfig
.clang-format Add .clang-tidy and .clang-format files to the toplevel of the Jan 29, 2019
.clang-tidy
README.md Update the project name in README.md Oct 19, 2018

README.md

The LLVM Compiler Infrastructure

This directory and its subdirectories contain source code for LLVM, a toolkit for the construction of highly optimized compilers, optimizers, and runtime environments.

You can’t perform that action at this time.