OSDN Git Service

Reland r301880(!): "[InstSimplify] Handle selects of GEPs with 0 offset"
[android-x86/external-llvm.git] / lib / Analysis / InstructionSimplify.cpp
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...
2017-05-15 Craig Topper[ValueTracking] Replace all uses of ComputeSignBit...
2017-05-14 Craig Topper[InstSimplify] Add patterns for folding (A & B) | ...
2017-05-12 Craig Topper[KnownBits] Add bit counting methods to KnownBits struc...
2017-05-08 Sanjay Patel[InstSimplify] fix typo; NFC
2017-05-08 Sanjay Patel[InstCombine/InstSimplify] add comments about code...
2017-05-08 Zvi RackoverInstructionSimplify: Refactor foldIdentityShuffles...
2017-05-08 Zvi RackoverIR: Add a shufflevector mask commutation helper functio...
2017-05-07 Zvi RackoverInstructionSimplify: Relanding r301766
2017-05-07 Sanjay Patel[InstSimplify] use ConstantRange to simplify or-of...
2017-05-04 Sanjay Patel[InstSimplify] add folds for or-of-casted-icmps
2017-05-04 Sanjay Patel[InstSimplify] move logic-of-icmps helper functions...
2017-05-03 Craig Topper[KnownBits] Add methods for determining if KnownBits...
2017-05-02 Sanjay Patelrevert r301766: InstructionSimplify: Canonicalize shuff...
2017-05-01 George Burgess IVRevert r301880
2017-05-01 George Burgess IV[InstSimplify] Handle selects of GEPs with 0 offset
2017-04-30 Zvi RackoverInstructionSimplify: Canonicalize shuffle operands...
2017-04-30 Zvi RackoverInstructionSimplify: One getShuffleMask() replacing...
2017-04-30 Zvi RackoverInstructionSimplify: Simplify a shuffle with a undef...
2017-04-28 Daniel BerlinKill off the old SimplifyInstruction API by converting...
2017-04-26 Daniel BerlinKill the old Simplify* APIs, leave SimplifyInstruction...
next