1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/test
Roman Lebedev a018732b13 [DagCombiner] Not all 'andn''s work with immediates.
Summary:
Split off from D46031.

In masked merge case, this degrades IPC by decreasing instruction count.
{F6108777}
The next patch should be able to recover and improve this.

This also affects the transform @spatel have added in D27489 / rL289738,
and the test coverage for X86 was missing.
But after i have added it, and looked at the changes in MCA, i'm somewhat confused.
{F6093591} {F6093592} {F6093593}
I'd say this regression is an improvement, since `IPC` increased in that case?

Reviewers: spatel, craig.topper

Reviewed By: spatel

Subscribers: andreadb, llvm-commits, spatel

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

llvm-svn: 331684
2018-05-07 21:52:11 +00:00
..
Analysis Rename invariant.group.barrier to launder.invariant.group 2018-05-03 11:03:01 +00:00
Assembler
Bindings [LLVM-C] Add DIBuilder bindings to create import declarations 2018-04-28 22:32:07 +00:00
Bitcode Rename invariant.group.barrier to launder.invariant.group 2018-05-03 11:03:01 +00:00
BugPoint
CodeGen [DagCombiner] Not all 'andn''s work with immediates. 2018-05-07 21:52:11 +00:00
DebugInfo [SelectionDAG] Transfer DbgValues when casts are optimized in SelectionDAG::getNode 2018-05-07 20:15:50 +00:00
Examples
ExecutionEngine
Feature
FileCheck
Instrumentation
Integer
JitListener
Linker
LTO [LTO] Allow pass remarks with hotness to be set when emitting to stderr 2018-05-04 23:59:34 +00:00
MC [Hexagon] Move clamping of extended operands directly to MC code emitter 2018-05-07 17:34:23 +00:00
Object AMDGPU: Add Vega12 and Vega20 2018-04-30 19:08:16 +00:00
ObjectYAML obj2yaml: Correctly round-trip default alignment. 2018-05-04 16:28:41 +00:00
Other Rename invariant.group.barrier to launder.invariant.group 2018-05-03 11:03:01 +00:00
SafepointIRVerifier
SymbolRewriter
TableGen [globalisel] Update GlobalISel emitter to match new representation of extending loads 2018-05-05 20:53:24 +00:00
ThinLTO/X86
tools [llvm-mca][x86] Remove addsubpd from SSE2 tests 2018-05-07 21:10:48 +00:00
Transforms Remove explicit setting of the CFI jumptable section name, it does not appear 2018-05-07 21:30:15 +00:00
Unit
Verifier
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg.py [tools] Adjust the lit config for llvm-strip 2018-05-07 21:07:01 +00:00
lit.site.cfg.py.in
TestRunner.sh