llvm-project/llvm/lib
Amjad Aboud 22178dd33b [InstCombine] Consider more cases where SimplifyDemandedUseBits does not convert AShr to LShr.
There are cases where AShr have better chance to be optimized than LShr, especially when the demanded bits are not known to be Zero, and also known to be similar to the sign bit.

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

llvm-svn: 311773
2017-08-25 11:07:54 +00:00
..
Analysis Move accurate-sample-profile into the function attribute. 2017-08-24 21:37:04 +00:00
AsmParser Parse and print DIExpressions inline to ease IR and MIR testing 2017-08-23 20:31:27 +00:00
BinaryFormat Revert "Revert "Revert "Revert "Switch external cvtres.exe for llvm's own resource library."""" 2017-07-08 03:06:10 +00:00
Bitcode Move helper classes into anonymous namespaces. 2017-08-20 13:03:48 +00:00
CodeGen [GISel]: Implement widenScalar for Legalizing G_PHI 2017-08-25 04:57:27 +00:00
DebugInfo Revert "[llvm-dwarfdump] Print type names in DW_AT_type DIEs" 2017-08-22 21:59:46 +00:00
Demangle [ItaniumDemangle] Fix a exponential string copying bug 2017-05-28 23:24:52 +00:00
ExecutionEngine [ORC] Add case statements for AArch64 to the local stub and callback manager 2017-08-15 18:10:19 +00:00
FuzzMutate Re-apply "Introduce FuzzMutate library" 2017-08-21 22:57:06 +00:00
Fuzzer Moving libFuzzer from LLVM to compiler-rt. 2017-08-21 23:25:12 +00:00
IR Add ‘llvm.experimental.constrained.fma‘ Intrinsic. 2017-08-24 04:18:24 +00:00
IRReader
LTO Fix thinlto cache key computation for cfi-icall. 2017-08-09 23:24:07 +00:00
LineEditor
Linker Linker: Create a function declaration when moving a non-prevailing alias of function type. 2017-08-10 01:07:44 +00:00
MC [X86AsmParser] Refactoring, (almost) NFC. 2017-08-24 08:46:25 +00:00
Object Fix bug 34051 by handling empty .res files gracefully. 2017-08-24 02:36:50 +00:00
ObjectYAML Move helper classes into anonymous namespaces. 2017-08-20 13:03:48 +00:00
Option test commit: fix typo in comment 2017-08-24 21:20:41 +00:00
Passes [PM] Switch the CGSCC debug messages to use the standard LLVM debug 2017-08-11 05:47:13 +00:00
ProfileData Fix the bug when SampleProfileWriter writes out number of callsites. 2017-08-03 00:09:18 +00:00
Support [ADT] Enable reverse iteration for DenseMap 2017-08-24 23:02:48 +00:00
TableGen [BinaryFormat, Option, TableGen] Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes (NFC). 2017-06-16 00:43:26 +00:00
Target [X86] Use SDValue::getOpcode instead of calling getNode and calling getOpcode on that. NFC 2017-08-25 05:36:29 +00:00
Testing Mark LLVMTestingSupport as not installed in LLVMBuild. 2017-06-19 22:01:50 +00:00
ToolDrivers NFC: fix ToolDrivers syntax and typo errors 2017-08-23 02:10:28 +00:00
Transforms [InstCombine] Consider more cases where SimplifyDemandedUseBits does not convert AShr to LShr. 2017-08-25 11:07:54 +00:00
WindowsManifest Integrate manifest merging library into LLD. 2017-08-22 03:15:28 +00:00
XRay [XRay][tools] Support new kinds of instrumentation map entries 2017-08-21 00:14:06 +00:00
CMakeLists.txt Moving libFuzzer from LLVM to compiler-rt. 2017-08-21 23:25:12 +00:00
LLVMBuild.txt Re-apply "Introduce FuzzMutate library" 2017-08-21 22:57:06 +00:00