[PM] Move TargetLibraryInfo into the Analysis library.
[oota-llvm.git] / lib / Analysis / ScalarEvolution.cpp
2015-01-15 Chandler Carruth[PM] Move TargetLibraryInfo into the Analysis library.
2015-01-10 Sanjoy DasFix PR22179.
2015-01-04 Chandler Carruth[PM] Split the AssumptionTracker immutable pass into...
2014-12-15 Sanjoy DasTeach ScalarEvolution to exploit min and max expression...
2014-12-15 Mark HeffernanClarify HowFarToZero computation when the step is a...
2014-12-14 David MajnemerScalarEvolution: Remove SCEVUDivision, it's unused
2014-12-10 Mark HeffernanFix PR21694. r219517 added a use of SCEV divide in...
2014-12-09 Duncan P. N. Exon... IR: Split Metadata from Value
2014-12-06 Nick LewyckyCanonicalize multiplies by looking at whether the opera...
2014-11-19 David BlaikieUpdate SetVector to rely on the underlying set's insert...
2014-11-17 David MajnemerScalarEvolution: Construct SCEVDivision's Derived type...
2014-11-16 David MajnemerScalarEvolution: Introduce SCEVSDivision and SCEVUDivision
2014-11-16 David MajnemerScalarEvolution: HowFarToZero was wrongly using signed...
2014-11-13 Sanjoy DasTeach ScalarEvolution to sharpen range information.
2014-11-11 Duncan P. N. Exon... Revert "IR: MDNode => Value"
2014-11-01 Duncan P. N. Exon... IR: MDNode => Value: Instruction::getMetadata()
2014-10-31 Bradley Smith[SCEV] Improve Scalar Evolution's use of no {un,}signed...
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.
next