llvm-project/llvm/lib/Transforms/InstCombine
David Majnemer 3ee5f34469 [InstCombine] We folded an fcmp to an i1 instead of a vector of i1
Remove an ad-hoc transform in InstCombine and replace it with more
general machinery (ValueTracking, InstructionSimplify and VectorUtils).

This fixes PR27332.

llvm-svn: 266175
2016-04-13 06:55:52 +00:00
..
CMakeLists.txt Use ADDITIONAL_HEADER_DIRS in all LLVM CMake projects. 2015-02-11 03:28:02 +00:00
InstCombineAddSub.cpp Remove uses of builtin comma operator. 2016-02-18 22:09:30 +00:00
InstCombineAndOrXor.cpp [InstCombine] transform bitcasted bitwise logic ops with constants (PR26702) 2016-03-03 19:19:04 +00:00
InstCombineCalls.cpp [x86, InstCombine] fix masked load pass-through operand to be a zero vector 2016-04-12 23:16:23 +00:00
InstCombineCasts.cpp [InstCombine] Combine A->B->A BitCast 2016-03-17 18:47:20 +00:00
InstCombineCompares.cpp [InstCombine] We folded an fcmp to an i1 instead of a vector of i1 2016-04-13 06:55:52 +00:00
InstCombineInternal.h [InstCombine] Combine A->B->A BitCast 2016-03-17 18:47:20 +00:00
InstCombineLoadStoreAlloca.cpp Don't IPO over functions that can be de-refined 2016-04-08 00:48:30 +00:00
InstCombineMulDivRem.cpp Remove uses of builtin comma operator. 2016-02-18 22:09:30 +00:00
InstCombinePHI.cpp Fixed typo in r260530 2016-02-11 16:46:13 +00:00
InstCombineSelect.cpp [InstCombine] Fix miscompile in FoldSPFofSPF 2016-04-08 16:51:49 +00:00
InstCombineShifts.cpp add FIXME comment; NFC 2016-04-11 17:35:57 +00:00
InstCombineSimplifyDemanded.cpp function names start with a lowercase letter; NFC 2016-02-01 22:23:39 +00:00
InstCombineVectorOps.cpp Fix an issue where fast math flags were dropped during scalarization. 2016-03-01 19:35:52 +00:00
InstructionCombining.cpp [InstCombine] Don't sink an instr after a catchswitch 2016-04-01 17:28:17 +00:00
LLVMBuild.txt Update libdeps since TLI was moved from Target to Analysis in r226078. 2015-01-15 05:21:00 +00:00