1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-20 19:42:54 +02:00
llvm-mirror/lib/Transforms/InstCombine
Sanjay Patel 14ae72b119 [InstCombine] simplify masked scatter/gather intrinsics with zero masks
A masked scatter with a zero mask means there's no store.
A masked gather with a zero mask means the passthru arg is returned.

This is a continuation of:
http://reviews.llvm.org/rL259369
http://reviews.llvm.org/rL259392

llvm-svn: 259421
2016-02-01 22:10:26 +00:00
..
CMakeLists.txt
InstCombineAddSub.cpp [InstCombine] Fix indentation. NFC. 2015-12-21 01:02:28 +00:00
InstCombineAndOrXor.cpp combine clauses with same output ; NFCI 2016-01-18 19:17:58 +00:00
InstCombineCalls.cpp [InstCombine] simplify masked scatter/gather intrinsics with zero masks 2016-02-01 22:10:26 +00:00
InstCombineCasts.cpp fix formatting; NFC 2015-12-30 18:31:30 +00:00
InstCombineCompares.cpp [InstCombine] Don't transform (X+INT_MAX)>=(Y+INT_MAX) -> (X<=Y) 2016-02-01 17:37:56 +00:00
InstCombineInternal.h use range-based for loop; NFC 2016-01-31 16:34:48 +00:00
InstCombineLoadStoreAlloca.cpp [opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead of just the pointer. 2016-01-22 01:51:51 +00:00
InstCombineMulDivRem.cpp InstCombine: fabs(x) * fabs(x) -> x * x 2016-01-30 05:02:00 +00:00
InstCombinePHI.cpp [InstCombine] Teach FoldPHIArgZextsIntoPHI about EHPads 2015-11-07 00:52:53 +00:00
InstCombineSelect.cpp function names start with a lower case letter ; NFC 2016-01-12 18:03:37 +00:00
InstCombineShifts.cpp fix formatting; NFC 2016-01-31 16:34:11 +00:00
InstCombineSimplifyDemanded.cpp [InstCombine] Teach SimplifyDemandedVectorElts how to handle ConstantVector select masks with ConstantExpr elements (PR24922) 2015-10-06 10:34:53 +00:00
InstCombineVectorOps.cpp [InstCombine] avoid an insertelement transformation that induces the opposite extractelement fold (PR26354) 2016-01-29 20:21:02 +00:00
InstructionCombining.cpp simplify; NFC 2016-01-31 16:33:33 +00:00
LLVMBuild.txt