llvm/test
Roman Lebedev b93a52f5fe [InstCombine] conditional sign-extend of high-bit-extract: 'or' pattern.
In this pattern, all the "magic" bits that we'd `add` are all
high sign bits, and in the value we'd be adding to they are all unset,
not unexpectedly, so we can have an `or` there:
https://rise4fun.com/Alive/ups

It is possible that `haveNoCommonBitsSet()` should be taught about this
pattern so that we never have an `add` variant, but the reasoning would
need to be recursive (because of that `select`), so i'm not really sure
that would be worth it just yet.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@375378 91177308-0d34-0410-b5e6-96231b3b80d8
2019-10-20 20:52:06 +00:00
..
Analysis [SCEV] Simplify umin/max of zext and sext of the same value 2019-10-19 17:23:02 +00:00
Assembler [lit] Fix a test case that r374652 missed 2019-10-16 17:56:12 +00:00
Bindings [IRBuilder] Update IRBuilder::CreateFNeg(...) to return a UnaryOperator 2019-10-14 15:35:01 +00:00
Bitcode Add FMF to vector ops for phi 2019-10-14 17:39:32 +00:00
BugPoint
CodeGen AMDGPU: Increase vcc liveness scan threshold 2019-10-20 17:44:17 +00:00
DebugInfo [DWARF5] Added support for DW_AT_noreturn attribute to be emitted for 2019-10-16 16:30:38 +00:00
Demangle [Demangle] Add a few more options to the microsoft demangler 2019-10-15 08:29:56 +00:00
Examples
ExecutionEngine [JITLink] Switch to slab allocation for InProcessMemoryManager, re-enable test. 2019-10-15 21:06:57 +00:00
Feature
FileCheck [FileCheck] Implement --ignore-case option. 2019-10-11 11:59:14 +00:00
Instrumentation Insert module constructors in a module pass 2019-10-11 08:47:03 +00:00
Integer
JitListener
Linker
LTO Reland: Dead Virtual Function Elimination 2019-10-17 09:58:57 +00:00
MachineVerifier
MC [X86] Fix register parsing in .seh_* in Intel syntax 2019-10-18 21:01:41 +00:00
Object [yaml2obj][obj2yaml] - Do not create a symbol table by default. 2019-10-20 14:47:17 +00:00
ObjectYAML [WebAssembly] Allow multivalue signatures in object files 2019-10-18 20:27:30 +00:00
Other Reapply r374743 with a fix for the ocaml binding 2019-10-14 16:15:14 +00:00
Reduce
SafepointIRVerifier
Support
SymbolRewriter
TableGen [TableGen] Fix a bug that MCSchedClassDesc is interfered between different SchedModel 2019-10-11 08:36:54 +00:00
ThinLTO/X86 One more attempt to fix PS4 buildbot after r375219 2019-10-18 14:11:19 +00:00
tools [yaml2obj][obj2yaml] - Do not create a symbol table by default. 2019-10-20 14:47:17 +00:00
Transforms [InstCombine] conditional sign-extend of high-bit-extract: 'or' pattern. 2019-10-20 20:52:06 +00:00
Unit
Verifier [DebugInfo] Add a DW_OP_LLVM_entry_value operation 2019-10-15 11:31:21 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py
lit.site.cfg.py.in
TestRunner.sh