1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 19:23:23 +01:00
llvm-mirror/test
Tim Shen fc048e0add [InstCombine] Simplify and correct folding fcmps with the same children
Summary: Take advantage of FCmpInst::Predicate's bit pattern and handle (fcmp *, x, y) | (fcmp *, x, y) and (fcmp *, x, y) & (fcmp *, x, y) more consistently. Also fold more FCmpInst::FCMP_FALSE and FCmpInst::FCMP_TRUE to constants.

Currently InstCombine wrongly folds (fcmp ogt, x, y) | (fcmp ord, x, y) to (fcmp ogt, x, y); this patch also fixes that.

Reviewers: spatel

Subscribers: llvm-commits, iteratee, echristo

Differential Revision: http://reviews.llvm.org/D21775

llvm-svn: 274156
2016-06-29 20:10:17 +00:00
..
Analysis Support arbitrary addrspace pointers in masked load/store intrinsics 2016-06-28 18:27:25 +00:00
Assembler Support arbitrary addrspace pointers in masked load/store intrinsics 2016-06-28 18:27:25 +00:00
Bindings [OCaml] Add functions for accessing metadata nodes. 2016-06-22 03:30:24 +00:00
Bitcode BitcodeWriter: Remove redundant (and incorrect) check for whether to emit module summary. 2016-06-24 01:58:02 +00:00
BugPoint
CodeGen Add a regression test for PR28348. 2016-06-29 17:34:31 +00:00
DebugInfo [SystemZ] Save/restore r6 and r7 if function contains landing pad. 2016-06-28 14:13:11 +00:00
Examples
ExecutionEngine ExecutionEngine: add preliminary support for COFF ARM 2016-06-24 14:11:44 +00:00
Feature
FileCheck
Instrumentation [asan] Do not instrument accesses to profiling globals 2016-06-22 17:30:58 +00:00
Integer
JitListener
LibDriver
Linker Don't verify inputs to the Linker if ODR merging. 2016-06-29 18:31:48 +00:00
LTO Remangle intrinsics names when types are renamed 2016-06-24 15:10:29 +00:00
MC Permit memory operands in ins/outs instructions 2016-06-29 19:54:27 +00:00
Object Finish cleaning up most of the error handling in libObject’s MachOUniversalBinary 2016-06-28 23:16:13 +00:00
ObjectYAML [YAML] Fix YAML tags appearing before the start of sequence elements 2016-06-28 21:10:26 +00:00
Other [PM] Improve the debugging and logging facilities of the CGSCC bits of 2016-06-27 23:26:08 +00:00
SymbolRewriter
TableGen
ThinLTO/X86
tools [llvm-cov] Change some FileCheck prefixes to make tests reusable (NFC) 2016-06-29 17:47:08 +00:00
Transforms [InstCombine] Simplify and correct folding fcmps with the same children 2016-06-29 20:10:17 +00:00
Unit
Verifier Verifier: Reject non-float !fpmath 2016-06-27 19:43:15 +00:00
YAMLParser
.clang-format
CMakeLists.txt
lit.cfg
lit.site.cfg.in
TestRunner.sh