OSDN Git Service

Merging r339515:
[android-x86/external-llvm.git] / lib / Analysis / InstructionSimplify.cpp
2018-08-17 Hans WennborgMerging r339515:
2018-08-07 Hans WennborgMerging r338817:
2018-08-01 Hiroshi Inoue[InstSimplify] fold extracting from std::pair (1/2)
2018-07-31 David Bolvansky[InstSimplify] Fold another Select with And/Or pattern
2018-07-29 Sanjay Patel[InstSimplify] fold funnel shifts with 0-shift amount
2018-07-29 Sanjay Patel[InstSimplify] refactor intrinsic simplifications;...
2018-07-28 David Bolvansky[InstCombine] Fold Select with AND/OR condition
2018-07-21 Chen Zheng[InstrSimplify] fold sdiv if two operands are negated...
2018-07-20 Chen Zheng[InstSimplify] fold srem instruction if its two operand...
2018-07-15 Sanjay Patel[InstSimplify] fold minnum/maxnum with NaN arg
2018-07-12 Chen Zheng[InstSimplify] simplify add instruction if two operands...
2018-07-09 Manoj Guptallvm: Add support for "-fno-delete-null-pointer-checks"
2018-06-26 Sanjay Patel[InstSimplify] fold shifts by sext bool
2018-06-26 Sanjay Patel[InstSimplify] fold srem with sext bool divisor
2018-06-25 Sanjay Patel[InstSimplify] fold div/rem of zexted bool
2018-06-20 Sanjay Patel[InstSimplify] Fix missed optimization in simplifyUnsig...
2018-06-08 Roman Lebedev[NFC][InstSimplify] SimplifyAddInst(): coding style...
2018-06-08 Roman Lebedev[InstSimplify] add nuw %x, -1 -> -1 fold.
2018-06-07 Roman Lebedev[InstSimplify] shl nuw C, %x -> C iff signbit is set...
2018-05-01 Adrian PrantlRemove \brief commands from doxygen comments.
2018-04-24 George Burgess IVReland r301880(!): "[InstSimplify] Handle selects of...
2018-04-22 Sanjay Patel[PatternMatch] allow undef elements when matching a...
2018-04-10 Sanjay Patel[InstSimplify] fix formatting; NFC
2018-03-25 Sanjay Patel[PatternMatch] allow undef elements when matching vecto...
2018-03-21 Sanjay Patel[InstSimplify] fp_binop X, NaN --> NaN
2018-03-18 Sanjay Patel[InstSimplify] loosen FMF for sqrt(X) * sqrt(X) --> X
2018-03-15 Roman Lebedev[InstSimplify] peek through unsigned FP casts for sign...
2018-03-15 Roman Lebedev[InstSimplify][NFC] simplifyICmpWithConstant(): refacto...
2018-03-15 Matthew Simpson[ConstantFolding, InstSimplify] Handle more vector...
2018-03-15 Sanjay Patel[PatternMatch, InstSimplify] allow undef elements when...
2018-03-15 Sanjay Patel[InstSimplify] remove 'nsz' requirement for frem 0, X
2018-03-14 Sanjay Patel[InstSimplify] fix folds for (0.0 - X) + X --> 0 (PR27151)
2018-03-10 Sanjay Patel[InstSimplify] fp_binop X, undef --> NaN
2018-03-05 Sanjay Patel[InstSimplify] remove redundant folds
2018-03-02 Sanjay Patel[PatternMatch, InstSimplify] fix m_NaN to work with...
2018-02-23 Sanjay Patel[InstSimplify] sqrt(X) * sqrt(X) --> X
2018-02-18 Sanjay Patel[PatternMatch, InstSimplify] enhance m_AllOnes() to...
2018-02-17 Sanjay Patel[InstSimplify] move select undef cond fold with other...
2018-02-14 Elena DemikhovskyAdding a width of the GEP index to the Data Layout.
2018-02-12 Sanjay Patel[InstSimplify] allow exp/log simplifications with only...
2018-01-30 Sanjay Patel[InstSimplify] (X * Y) / Y --> X for relaxed floating...
2018-01-24 Zvi RackoverInstSimplify: If divisor element is undef simplify...
2018-01-23 Anton Bikineev[InstSimplify] (X << Y) % X -> 0
2018-01-19 Sanjay Patel[InstSimplify] use m_Specific and commutative matcher...
2018-01-14 Sanjay Patel[InstSimplify] fix code comments; NFC
2018-01-13 Sanjay Patel[InstSimplify] fold implied null ptr check (PR35790)
2018-01-11 Sanjay Patel[InstSimplify] fold implied cmp with zero (PR35790)
2018-01-03 Dmitry Venikov[InstSimplify] Missed optimization in math expression...
2018-01-02 Dmitry VenikovTest commit
2017-12-30 Philip Reames[instsimplify] consistently handle undef and out of...
2017-12-27 Philip ReamesSink a couple of transforms from instcombine into insts...
2017-12-27 Philip Reames[NFC] Extract out a helper function for SimplifyCall...
2017-12-26 Simon Pilgrim[InstSimplify] Check for in range extraction index...
2017-12-14 Zachary TurnerFix many -Wsign-compare and -Wtautological-constant...
2017-12-13 Michael ZolotukhinRemove redundant includes from lib/Analysis.
2017-12-13 Igor LaevskyReintroduce r320049, r320014 and r319894.
2017-12-12 Igor LaevskyRevert r320049, r320014 and r319894
2017-12-06 Zvi RackoverInstructionSimplify: 'extractelement' with an undef...
2017-12-06 Igor Laevsky[InstSimplify] Fold insertelement into undef if index...
2017-12-01 Florian Hahn[InstSimplify] More fcmp cases when comparing against...
2017-11-27 Sanjay Patel[InstSimplify] use m_APFloat to simplify fcmp folds...
2017-11-19 Sanjay Patel[InstSimplify] fold and/or of fcmp ord/uno when operand...
2017-10-09 Adam NemetRename OptimizationDiagnosticInfo.* to OptimizationRema...
2017-10-02 Haicheng Wu[InstSimplify] teach SimplifySelectInst() to fold more...
2017-09-14 Sanjay Patel[InstSimplify] fold sdiv/srem based on compare of divid...
2017-09-14 Sanjay Patel[InstSimplify] clean up div/rem handling; NFCI
2017-09-11 Sanjay Patel[InstSimplify] reorder methods; NFC
2017-09-10 Sanjay Patel[InstSimplify] refactor udiv/urem code and add tests...
2017-09-09 Nuno LopesMerge isKnownNonNull into isKnownNonZero
2017-09-07 Matt ArsenaultInstSimplify: canonicalize is idempotent
2017-09-01 Craig Topper[InstCombine][InstSimplify] Teach decomposeBitTestICmp...
2017-08-14 Craig TopperRecommit r310869, "[InstSimplify][InstCombine] Modify...
2017-08-14 Craig TopperRevert r310869 "[InstSimplify][InstCombine] Modify...
2017-08-14 Craig Topper[InstSimplify][InstCombine] Modify the interface of...
2017-08-10 Craig Topper[InstSimplify] Add test cases that show that simplifySe...
2017-07-16 Craig Topper[InstSimplify] Use commutable matchers to simplify...
2017-07-09 Craig Topper[IR] Add Type::isIntOrIntVectorTy(unsigned) similar...
2017-07-09 Craig Topper[IR] Make use of Type::isPtrOrPtrVectorTy/isIntOrIntVec...
2017-06-24 Craig Topper[Analysis][Transforms] Use commutable matchers instead...
2017-06-09 Andrew Kaylor[InstSimplify] Don't constant fold or DCE calls that...
2017-06-07 Craig Topper[InstCombine][InstSimplify] Use APInt::isNullValue...
2017-06-06 Joey Gouly[InstSimplify] Constant fold the new GEP in SimplifyGEP...
2017-06-06 Craig Topper[InstSimplify] Remove some redundant code from InstSimp...
2017-06-06 Craig Topper[InstSimplify] Use the getTrue/getFalse helpers and...
2017-06-06 Craig Topper[InstSimplify] Use ICmpInst::isEquality predicate metho...
2017-06-04 Craig Topper[InstSimplify] Use llvm::all_of instead of a manual...
2017-05-31 Daniel BerlinInstructionSimplify: Remove now-redundant reachability...
2017-05-26 Craig Topper[InstSimplify] Push commuted op checks for and/or of...
2017-05-26 Craig Topper[InstSimplify] Move a variable declaration to make...
2017-05-26 Craig Topper[InstSimplify] Use commutable matchers to shorten some...
2017-05-26 Craig Topper[InstSimplify] Use m_APInt instead of m_ConstantInt...
2017-05-26 Craig Topper[InstSimplify] Use APInt::isMask isntead of manually...
2017-05-26 Craig Topper[InstSimplify] Use m_ConstantInt matchers to short...
2017-05-24 Craig Topper[InstSimplify] Simplify uadd/sadd/umul/smul with overfl...
2017-05-24 Craig Topper[ValueTracking] Convert most of the calls to computeKno...
2017-05-22 Tim NorthoverInstructionSimplify: don't speculate about Constants...
2017-05-19 Craig Topper[InstSimplify] Fix 80 column violation. NFC
2017-05-17 Sanjay Patel[InstSimplify] handle all icmp i1 X, C in one place...
2017-05-16 Sanjay Patel[InstSimplify] add folds for constant mask of value...
2017-05-15 Sanjay Patel[InstSimplify] restrict icmp fold with 2 sdiv exact...
next