Revert "r219834 - Teach ScalarEvolution to sharpen range information"
[oota-llvm.git] / lib / Analysis / ScalarEvolution.cpp
2014-10-15 Sanjoy DasRevert "r219834 - Teach ScalarEvolution to sharpen...
2014-10-15 Sanjoy DasTeach ScalarEvolution to sharpen range information.
2014-10-11 Chandler Carruth[SCEV] Add some asserts to the recently improved trip...
2014-10-10 Sanjoy DasThis patch teaches ScalarEvolution to pick and use...
2014-10-10 Mark HeffernanThis patch de-pessimizes the calculation of loop trip...
2014-09-07 Hal FinkelMake use @llvm.assume for loop guards in ScalarEvolution
2014-09-07 Hal FinkelMake use of @llvm.assume in ValueTracking (computeKnown...
2014-09-01 Nick LewyckyRemove an errant outer loop that contains nothing but...
2014-07-21 Duncan P. N. Exon... Revert "[C++11] Add predecessors(BasicBlock *) / succes...
2014-07-20 Manuel Jacob[C++11] Add predecessors(BasicBlock *) / successors...
2014-06-08 Tobias GrosserScalarEvolution: Derive element size from the type...
2014-05-29 Sebastian Popimplement missing SCEVDivision case
2014-05-29 Sebastian Popfail to find dimensions when ElementSize is nullptr
2014-05-27 Sebastian Popavoid type mismatch when building SCEVs
2014-05-27 Sebastian Popdo not use the GCD to compute the delinearization strides
2014-05-27 Sebastian Popremove BasePointer before delinearizing
2014-05-27 Sebastian Popremove constant terms
2014-05-26 Michael ZolotukhinSome cleanup for r209568.
2014-05-24 Michael ZolotukhinImplement sext(C1 + C2*X) --> sext(C1) + sext(C2*X...
2014-05-23 Andrew TrickFix and improve SCEV ComputeBackedgeTankCount.
2014-05-23 Justin BognerScalarEvolution: Fix handling of AddRecs in isKnownPred...
2014-05-22 Andrew TrickFix a bug in SCEV's backedge taken count computation...
2014-05-14 Jay FoadRename ComputeMaskedBits to computeKnownBits. "Masked...
2014-05-12 Sebastian Popuse nullptr instead of NULL
2014-05-12 Sebastian Popdo not assert when delinearization fails
2014-05-12 Sebastian Popuse isZero()
2014-05-10 Benjamin KramerSCEV: Use range-based for loop and fold variable into...
2014-05-09 Sebastian Popmove findArrayDimensions to ScalarEvolution
2014-05-09 Sebastian Popfix typo in debug message
2014-05-08 Tobias GrosserCorrect formatting.
2014-05-08 Tobias GrosserUse std::remove_if to remove elements from a vector
2014-05-08 Tobias GrosserRevert "SCEV: Use I = vector<>.erase(I) to iterate...
2014-05-08 Tobias GrosserSCEV: Use I = vector<>.erase(I) to iterate and delete...
2014-05-07 Sebastian Popavoid segfaulting
2014-05-07 Sebastian Popdo not collect undef terms
2014-05-07 Sebastian Popsplit delinearization pass in 3 steps
2014-05-07 Tobias Grosser[C++11] Add NArySCEV->Operands iterator range
2014-04-22 Chandler Carruth[Modules] Fix potential ODR violations by sinking the...
2014-04-15 Craig Topper[C++11] More 'nullptr' conversion. In some cases just...
2014-04-08 Sebastian Popdivide by the result of the gcd
2014-04-08 Sebastian Pophandle special cases when findGCD returns 1
2014-04-08 Sebastian Popin findGCD of multiply expr return the gcd
2014-03-25 Benjamin KramerScalarEvolution: Compute exit counts for loops with...
2014-03-15 Arnaud A. de Grand... Remove some dead assignements found by scan-build
2014-03-09 Chandler Carruth[C++11] Add range based accessors for the Use-Def chain...
2014-03-05 Tobias GrosserAdd missing parenthesis in SCEV comment
2014-03-04 Chandler Carruth[Modules] Move the ConstantRange class into the IR...
2014-03-04 Chandler Carruth[Modules] Move GetElementPtrTypeIterator into the IR...
2014-03-04 Chandler Carruth[Modules] Move InstIterator out of the Support library...
2014-03-02 Benjamin Kramer[C++11] Replace llvm::next and llvm::prior with std...
2014-02-25 Rafael EspindolaMake DataLayout a plain object, not a pass.
2014-02-21 Sebastian Popfix a corner case in delinearization
2014-02-18 Rafael EspindolaRename some member variables from TD to DL.
2014-02-11 Benjamin KramerSCEV: Cast switched values to make -Wswitch more useful.
2014-02-11 Benjamin KramerScalarEvolution: Analyze trip count of loops with a...
2014-01-27 Nick LewyckyFix crasher introduced in r200203 and caught by a libc...
2014-01-27 Nick LewyckyTeach SCEV to handle more cases of 'and X, CST', specif...
2014-01-24 Alp TokerFix known typos
2014-01-15 Andrew TrickFix PR18449: SCEV needs more precise max BECount for...
2014-01-13 Chandler Carruth[PM] Split DominatorTree into a concrete analysis resul...
2014-01-13 Chandler Carruth[cleanup] Move the Dominators.h and Verifier.h headers...
2014-01-09 Stepan DyatkovskiyFixed old typo in ScalarEvolution, that caused wrong...
2014-01-09 Chandler CarruthPut the functionality for printing a value to a raw_ost...
2014-01-07 Chandler CarruthMove the LLVM IR asm writer header files into the IR...
2013-11-16 Benjamin KramerAnnotate APInt methods where it's not clear whether...
2013-11-13 Sebastian Popadd more comments around the delinearization of arrays
2013-11-12 Sebastian Popdelinearization of arrays
2013-11-12 Wan XiaofeiChange data structure to memorize computed result in...
2013-11-06 Andrew TrickRewrite SCEV's backedge taken count computation.
2013-10-28 Benjamin KramerSCEV: Make the final add of an inbounds GEP nuw if...
2013-10-22 Andrew TrickClarify SCEV comments.
2013-10-21 Matt ArsenaultUse more type helper functions
2013-10-21 Matt ArsenaultFix creating bitcasts between address spaces in SCEV.
2013-10-21 Matt ArsenaultRemove unused SCEV functions
2013-10-18 Andrew TrickSCEV should use NSW to get trip count for positive...
2013-09-27 Matt ArsenaultMinor code simplification
2013-09-10 Matt ArsenaultTeach ScalarEvolution about pointer address spaces
2013-07-31 Andrew TrickFix a severe compile time problem when forming large...
2013-07-12 Shuxin YangStylistic change.
2013-07-11 Craig TopperUse SmallVectorImpl& instead of SmallVector to avoid...
2013-07-11 Benjamin KramerDon't use a potentially expensive shift if all we want...
2013-07-09 Hal FinkelDon't crash in SE dealing with ashr x, -1
2013-07-08 Shuxin Yang Fix a SCEV update problem.
2013-07-03 Craig TopperUse SmallVectorImpl::iterator/const_iterator instead...
2013-06-04 Aaron BallmanSilencing an MSVC warning about */ being found outside...
2013-05-31 Andrew TrickPrevent loop-unroll from making assumptions about undef...
2013-05-31 Andrew TrickFix ScalarEvolution::ComputeExitLimitFromCond for ...
2013-03-26 Andrew TrickFix SCEV forgetMemoizedResults should search and destro...
2013-01-02 Chandler CarruthMove all of the header files which are involved in...
2012-12-03 Chandler CarruthUse the new script to sort the includes of every file...
2012-11-29 Benjamin KramerFollow up to 168711: It's safe to base this analysis...
2012-11-29 Andrew TrickImprove isImpliedCond comment a bit.
2012-11-27 Benjamin KramerSCEV: Even if the latch terminator is foldable we can...
2012-11-01 Chandler CarruthRevert the series of commits starting with r166578...
2012-10-27 Benjamin KramerSCEV validator: Ignore CouldNotCompute/undef on both...
2012-10-27 Benjamin KramerSCEV validator: Add workarounds for some common false...
2012-10-26 Benjamin KramerAdd a basic verifier for SCEV's backedge taken counts.
2012-10-24 Hal FinkelgetSmallConstantTripMultiple should never return zero.
2012-10-24 Micah VillmowAdd in support for getIntPtrType to get the pointer...
2012-10-08 Micah VillmowMove TargetData to DataLayout.
next