teak-llvm/llvm/lib/Transforms/InstCombine
Sanjay Patel 807ddee1bf [InstCombine] clean up foldSelectICmpAnd(); NFC
As discussed in D45862, we want to delete parts of
this code because it can create more instructions
than it removes. But we also want to preserve some 
folds that are winners, so tidy up what's here to
make splitting the good from bad a bit easier.

llvm-svn: 330841
2018-04-25 16:34:01 +00:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] simplify fneg+fadd folds; NFC 2018-04-16 14:13:57 +00:00
InstCombineAndOrXor.cpp [PatternMatch] allow undef elements when matching a vector zero 2018-04-22 17:07:44 +00:00
InstCombineCalls.cpp [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR. 2018-04-13 06:07:18 +00:00
InstCombineCasts.cpp [InstCombine] simplify code that propagates FMF; NFC 2018-04-07 14:14:23 +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] simplify fneg+fadd folds; NFC 2018-04-16 14:13:57 +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 [InstCombine] clean up foldSelectICmpAnd(); NFC 2018-04-25 16:34:01 +00:00
InstCombineShifts.cpp [InstCombine] move constant check into foldBinOpIntoSelectOrPhi; NFCI 2018-02-28 16:36:24 +00:00
InstCombineSimplifyDemanded.cpp [X86] Remove the pmuldq/pmuldq intrinsics and replace with native IR. 2018-04-13 06:07:18 +00:00
InstCombineVectorOps.cpp [InstCombine] Gracefully handle out of range extractelement indices 2017-12-27 12:00:18 +00:00
InstructionCombining.cpp InstCombine: Fix layering by not including Scalar.h in InstCombine 2018-04-24 00:48:59 +00:00
LLVMBuild.txt