llvm-project/llvm/lib/Transforms/InstCombine
Sanjay Patel aa8b28e509 [InstCombine] allow more narrowing transforms for logic ops
We had a limited version of this for scalar 'and'; this expands
the transform to 'or' and 'xor' and allows vectors types too.

llvm-svn: 288273
2016-11-30 20:48:54 +00:00
..
CMakeLists.txt [CMake] NFC. Updating CMake dependency specifications 2016-11-17 04:36:50 +00:00
InstCombineAddSub.cpp [InstCombine] use m_APInt to allow sub with constant folds for splat vectors 2016-10-14 16:31:54 +00:00
InstCombineAndOrXor.cpp add and use isBitwiseLogicOp() helper function; NFCI 2016-11-22 22:54:36 +00:00
InstCombineCalls.cpp Replace some callers of setTailCall with setTailCallKind 2016-11-25 22:35:09 +00:00
InstCombineCasts.cpp [InstCombine] allow more narrowing transforms for logic ops 2016-11-30 20:48:54 +00:00
InstCombineCompares.cpp [InstCombine] Fold nuw left-shifts in `ugt`/`ule` comparisons. 2016-11-01 19:19:29 +00:00
InstCombineInternal.h [InstCombine] allow more narrowing transforms for logic ops 2016-11-30 20:48:54 +00:00
InstCombineLoadStoreAlloca.cpp Analysis: Move llvm::getConstantRangeFromMetadata to IR library. 2016-10-21 19:59:26 +00:00
InstCombineMulDivRem.cpp fix formatting; NFC 2016-11-21 21:48:36 +00:00
InstCombinePHI.cpp Use the range variant of find/find_if instead of unpacking begin/end 2016-08-12 03:55:06 +00:00
InstCombineSelect.cpp add optional param to copy metadata when creating selects; NFC 2016-11-26 15:01:59 +00:00
InstCombineShifts.cpp [InstSimplify] allow integer vector types to use computeKnownBits 2016-11-27 21:07:28 +00:00
InstCombineSimplifyDemanded.cpp [X86] Remove the scalar intrinsics for fadd/fsub/fdiv/fmul 2016-11-16 05:24:10 +00:00
InstCombineVectorOps.cpp [InstCombine] avoid infinite loop from shuffle-extract-insert sequence (PR30923) 2016-11-10 00:15:14 +00:00
InstructionCombining.cpp [InstCombine] don't drop metadata in FoldOpIntoSelect() 2016-11-26 15:23:20 +00:00
LLVMBuild.txt Update libdeps since TLI was moved from Target to Analysis in r226078. 2015-01-15 05:21:00 +00:00