llvm-project/llvm/lib/Transforms/InstCombine
Sanjay Patel 81b3b10a95 [InstCombine] allow more fmul folds with 'reassoc'
The tests marked with 'FIXME' require loosening the check
in SimplifyAssociativeOrCommutative() to optimize completely;
that's still checking isFast() in Instruction::isAssociative().

llvm-svn: 329121
2018-04-03 22:19:19 +00:00
..
CMakeLists.txt [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
InstCombineAddSub.cpp [PatternMatch] allow undef elements when matching vector FP +0.0 2018-03-25 21:16:33 +00:00
InstCombineAndOrXor.cpp [PatternMatch] allow undef elements when matching vector FP +0.0 2018-03-25 21:16:33 +00:00
InstCombineCalls.cpp [InstCombine] Don't strip function type casts from musttail calls 2018-04-02 22:49:44 +00:00
InstCombineCasts.cpp [InstCombine] fix formatting; NFC 2018-03-24 15:41:59 +00:00
InstCombineCompares.cpp [InstCombine] Fold compare of int constant against a splatted vector of ints 2018-04-03 17:26:20 +00:00
InstCombineInternal.h [InstCombine] Fold compare of int constant against a splatted vector of ints 2018-04-03 17:26:20 +00:00
InstCombineLoadStoreAlloca.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
InstCombineMulDivRem.cpp [InstCombine] allow more fmul folds with 'reassoc' 2018-04-03 22:19:19 +00:00
InstCombinePHI.cpp Fix a couple of layering violations in Transforms 2018-03-21 22:34:23 +00:00
InstCombineSelect.cpp [PatternMatch] allow undef elements when matching vector FP +0.0 2018-03-25 21:16:33 +00:00
InstCombineShifts.cpp [InstCombine] move constant check into foldBinOpIntoSelectOrPhi; NFCI 2018-02-28 16:36:24 +00:00
InstCombineSimplifyDemanded.cpp Remove useless comment - seems to be a copy+paste typo. NFCI 2018-02-16 20:41:06 +00:00
InstCombineVectorOps.cpp [InstCombine] Gracefully handle out of range extractelement indices 2017-12-27 12:00:18 +00:00
InstructionCombining.cpp [InstCombine] reassociate loop invariant GEP chains to enable LICM 2018-03-26 16:19:31 +00:00
LLVMBuild.txt