1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-24 05:23:45 +02:00
llvm-mirror/lib/Transforms/InstCombine
Sanjay Patel d37ca92dd0 [InstCombine] re-use bitcasted compare operands in selects (PR28001)
These mixed bitcast patterns show up with SSE/AVX intrinsics because we bitcast function parameters to <2 x i64>.

The bitcasts obfuscate the expected min/max forms as shown in PR28001:
https://llvm.org/bugs/show_bug.cgi?id=28001#c6

Differential Revision: https://reviews.llvm.org/D25943

llvm-svn: 285495
2016-10-29 15:22:04 +00:00
..
CMakeLists.txt
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 [InstCombine] add helper function for folding {and,or,xor} (cast X), C ; NFCI 2016-09-12 00:16:23 +00:00
InstCombineCalls.cpp [InstCombine][SSE4a] Fix assertion failure in the insertq/insertqi combining logic. 2016-09-07 12:47:53 +00:00
InstCombineCasts.cpp [InstCombine] clean up commonCastTransforms; NFC 2016-10-26 14:52:35 +00:00
InstCombineCompares.cpp [InstCombine] Ensure that truncated int types are legal. 2016-10-25 20:11:47 +00:00
InstCombineInternal.h [InstCombine] handle simple vector integer constants in IsFreeToInvert 2016-10-27 17:30:50 +00:00
InstCombineLoadStoreAlloca.cpp Analysis: Move llvm::getConstantRangeFromMetadata to IR library. 2016-10-21 19:59:26 +00:00
InstCombineMulDivRem.cpp [InstCombine] Teach the udiv folding logic how to handle constant expressions. 2016-09-26 12:07:23 +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 [InstCombine] re-use bitcasted compare operands in selects (PR28001) 2016-10-29 15:22:04 +00:00
InstCombineShifts.cpp Replace a few more "fall through" comments with LLVM_FALLTHROUGH 2016-08-17 20:30:52 +00:00
InstCombineSimplifyDemanded.cpp [InstCombine] Fixed bug introduced in r282237 2016-09-26 13:18:59 +00:00
InstCombineVectorOps.cpp [InstCombine] Fix for PR29124: reduce insertelements to shufflevector 2016-09-23 09:14:08 +00:00
InstructionCombining.cpp [InstCombine] Fix constexpr issue in select combining 2016-10-12 10:20:15 +00:00
LLVMBuild.txt