1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-11-23 11:13:28 +01:00
llvm-mirror/lib
Florian Hahn 830d01fc77 [InstCombine] Use SimplifyFMulInst to simplify multiply in fma.
This allows us to fold fma's that multiply with 0.0. Also, the
multiply by 1.0 case is handled there as well. The fneg/fabs cases
are not handled by SimplifyFMulInst, so we need to keep them.

Reviewers: spatel, anemet, lebedev.ri

Reviewed By: spatel

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

llvm-svn: 371518
2019-09-10 13:10:28 +00:00
..
Analysis [InstSimplify] simplifyUnsignedRangeCheck(): if we know that X != 0, handle more cases (PR43246) 2019-09-08 20:14:15 +00:00
AsmParser
BinaryFormat
Bitcode
Bitstream
CodeGen [BreakFalseDeps] fix typos/grammar in documentation comment; NFC 2019-09-10 13:00:31 +00:00
DebugInfo [GSYM][NFC] Fixed -Wdocumentation warning 2019-09-05 21:09:58 +00:00
Demangle Synchronize LLVM's copy of libc++abi's demangler with the libc++abi 2019-09-07 00:11:53 +00:00
ExecutionEngine
Fuzzer
FuzzMutate
IR Revert "clang-misexpect: Profile Guided Validation of Performance Annotations in LLVM" 2019-09-10 06:25:13 +00:00
IRReader
LineEditor
Linker
LTO
MC [ELF][MC] Set types of aliases of IFunc to STT_GNU_IFUNC 2019-09-07 14:58:47 +00:00
MCA
Object [Object] Implement relocation resolver for COFF ARM/ARM64 2019-09-10 12:31:40 +00:00
ObjectYAML [yaml2obj] Set p_align to the maximum sh_addralign of contained sections 2019-09-10 09:16:34 +00:00
Option
Passes Change TargetLibraryInfo analysis passes to always require Function 2019-09-07 03:09:36 +00:00
ProfileData [InstrProf] Tighten a check for malformed data records in raw profiles 2019-09-03 22:23:14 +00:00
Remarks Fix MSVC "not all control paths return a value" warning. NFCI. 2019-09-09 21:30:11 +00:00
Support [Support] Add writeFileAtomically() to FileUtilities 2019-09-05 18:10:29 +00:00
TableGen
Target [Alignment][NFC] Use llvm::Align for TargetLowering::getPrefLoopAlignment 2019-09-10 12:00:43 +00:00
Testing
TextAPI
ToolDrivers
Transforms [InstCombine] Use SimplifyFMulInst to simplify multiply in fma. 2019-09-10 13:10:28 +00:00
WindowsManifest
XRay
CMakeLists.txt
LLVMBuild.txt