llvm-project/llvm/lib/Transforms/InstCombine
Florian Hahn 51de22c8ee Revert [InstCombine] Use SimplifyFMulInst to simplify multiply in fma.
This introduces additional rounding error in some cases. See D67434.

This reverts r371518 (git commit 18a1f0818b)

llvm-svn: 371634
2019-09-11 16:17:03 +00:00
..
CMakeLists.txt [InstCombine] Optimize `atomicrmw <op>, 0` into `load atomic` when possible 2019-02-07 21:27:23 +00:00
InstCombineAddSub.cpp [InstCombine] sub(xor(x, y), or(x, y)) -> neg(and(x, y)) 2019-09-04 18:03:21 +00:00
InstCombineAndOrXor.cpp [InstCombine][NFC] Rename IsFreeToInvert() -> isFreeToInvert() for consistency 2019-08-13 12:49:16 +00:00
InstCombineAtomicRMW.cpp [InstCombine] Extend saturating idempotent atomicrmw transform to FP 2019-03-01 19:50:36 +00:00
InstCombineCalls.cpp Revert [InstCombine] Use SimplifyFMulInst to simplify multiply in fma. 2019-09-11 16:17:03 +00:00
InstCombineCasts.cpp [InstCombine] recognize bswap disguised as shufflevector 2019-09-02 13:33:20 +00:00
InstCombineCompares.cpp [InstCombine] fold sign-bit compares of srem 2019-09-11 12:04:26 +00:00
InstCombineInternal.h [InstCombine] fold sign-bit compares of srem 2019-09-11 12:04:26 +00:00
InstCombineLoadStoreAlloca.cpp [Transforms] move copying of load metadata to helper function; NFC 2019-07-24 22:11:11 +00:00
InstCombineMulDivRem.cpp [InstCombine] x /c fabs(x) -> copysign(1.0, x) 2019-08-12 13:43:35 +00:00
InstCombinePHI.cpp [InstCombine] SliceUpIllegalIntegerPHI - bail on out of range shifts 2019-06-24 13:13:36 +00:00
InstCombineSelect.cpp InstCombiner::visitSelectInst - rename Pred to MinMaxPred to stop shadow variable warning. NFCI. 2019-08-28 14:05:38 +00:00
InstCombineShifts.cpp Remove duplicate 'BitWidth' variable. NFCI. 2019-08-28 14:37:44 +00:00
InstCombineSimplifyDemanded.cpp [InstCombine][AMDGPU] Simplify tbuffer loads 2019-08-30 14:20:04 +00:00
InstCombineTables.td InstCombine/AMDGPU: Add dimension-aware image intrinsics to SimplifyDemanded 2018-06-21 13:37:31 +00:00
InstCombineVectorOps.cpp [InstCombine] fold extract+insert into identity shuffle 2019-09-08 19:03:01 +00:00
InstructionCombining.cpp [Debuginfo][Instcombiner] Do not clone dbg.declare. 2019-09-11 06:07:16 +00:00
LLVMBuild.txt Update the file headers across all of the LLVM projects in the monorepo 2019-01-19 08:50:56 +00:00