llvm-project/llvm/test
Sanjay Patel 87cd16a86e [InstCombine] change canonicalization to fabs() to use FMF on fneg
This isn't the ideal fix (use FMF on the select), but it's still an
improvement until we have better FMF propagation to selects and other
FP math operators.

I don't think there's much risk of regression from this change by
not including the FMF on the fcmp any more. The nsz/nnan FMF
should be the same on the fcmp and the fneg (fsub) because they
have the same operand.

This works around the most glaring FMF logical inconsistency cited
in PR38086:
https://bugs.llvm.org/show_bug.cgi?id=38086

llvm-svn: 362909
2019-06-09 16:22:01 +00:00
..
Analysis [ARM] Adjust isLegalT1AddressImmediate for non-legal types 2019-06-08 10:32:53 +00:00
Assembler Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
Bindings Fixed the Bindings/OCaml/core.ml test 2019-05-20 14:06:21 +00:00
Bitcode Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
BugPoint
CodeGen [NFC] Adjust test for D63004 2019-06-09 16:15:08 +00:00
DebugInfo [DebugInfo] Incorrect debug info record generated for loop counter. 2019-06-06 21:19:39 +00:00
Demangle llvm-undname: Correctly demangle vararg parameters 2019-06-04 19:10:08 +00:00
Examples
ExecutionEngine [RuntimeDyld] Apply padding and alignment bumps to all sections with stubs, and 2019-05-30 19:59:20 +00:00
Feature
FileCheck FileCheck [6/12]: Introduce numeric variable definition 2019-06-06 13:21:06 +00:00
Instrumentation [MSAN] Add unary FNeg visitor to the MemorySanitizer 2019-06-05 22:37:05 +00:00
Integer
JitListener
LTO
Linker Reapply: IR: add optional type to 'byval' function parameters 2019-05-30 18:48:23 +00:00
MC [AArch64][AsmParser] error on unexpected SVE predicate type suffix 2019-06-07 08:46:56 +00:00
MachineVerifier
Object Attempt to fix nm-archive.test after r362798 2019-06-07 16:06:27 +00:00
ObjectYAML
Other [Attributor] Pass infrastructure and fixpoint framework 2019-06-05 03:02:24 +00:00
SafepointIRVerifier
Support
SymbolRewriter
TableGen TableGen: Handle nontrivial foreach range bounds 2019-05-22 21:28:20 +00:00
ThinLTO/X86 [ThinLTO] Use original alias visibility when importing 2019-05-29 16:50:46 +00:00
Transforms [InstCombine] change canonicalization to fabs() to use FMF on fneg 2019-06-09 16:22:01 +00:00
Unit
Verifier [SVE][IR] Scalable Vector IR Type 2019-05-29 12:22:54 +00:00
YAMLParser
tools [llvm-objcopy][MachO] Recompute and update offset/size fields in the writer 2019-06-08 01:22:54 +00:00
.clang-format
CMakeLists.txt [tools] Introduce llvm-lipo 2019-05-28 23:22:12 +00:00
TestRunner.sh
lit.cfg.py
lit.site.cfg.py.in