Extend ScalarEvolution's multiple-exit support to compute exact
[oota-llvm.git] / include / llvm / Analysis / ScalarEvolution.h
2009-06-24 Dan GohmanExtend ScalarEvolution's multiple-exit support to compu...
2009-06-24 Dan GohmanMove the special cases for constants out of getUnknown...
2009-06-24 Dan GohmanAdd an isAllOnesValue utility function, similar to...
2009-06-22 Owen AndersonRemove the parent pointer from SCEV, since it did not...
2009-06-22 Owen AndersonSCEVHandle is no more!
2009-06-22 Owen AndersonBanish global state from ScalarEvolution! SCEV uniquin...
2009-06-22 Dan GohmanAdd a getUMinFromMismatchedTypes helper function.
2009-06-22 Dan GohmanFactor out code for computing umin and smin for SCEV...
2009-06-22 Dan GohmanTeach ScalarEvolution how to analyze loops with multipl...
2009-06-21 Dan GohmanFix ScalarEvolution's backedge-taken count computations...
2009-06-19 Dan GohmanMake GetMinTrailingZeros a member function of ScalarEvo...
2009-06-18 Owen AndersonAdd a parent pointer to SCEV, in preparation for gettin...
2009-06-15 Dan GohmanSupport vector casts in more places, fixing a variety...
2009-06-14 Dan GohmanSpecialize DenseMapInfo for SCEVHandle, so that SCEVHan...
2009-06-14 Dan GohmanConvert several parts of the ScalarEvolution framework...
2009-06-13 Dan GohmanAdd a ScalarEvolution::getAnyExtendExpr utility functio...
2009-06-06 Dan GohmanRename UnknownValue to CouldNotCompute, since it holds...
2009-05-24 Dan GohmanVarious comment fixes.
2009-05-24 Dan GohmanChange ScalarEvolution::getSCEVAtScope to always return...
2009-05-19 Dan GohmanMake SCEVCallbackVH a private nested class inside Scala...
2009-05-19 Dan GohmanTeach SCEVExpander to expand arithmetic involving point...
2009-05-18 Dan GohmanMake ScalarEvolution::isLoopGuardedByCond work even...
2009-05-18 Dan GohmanAdd an isOne() utility function to ScalarEvolution...
2009-05-13 Dan GohmanAdd three new helper routines, getNoopOrZeroExtend,
2009-05-08 Dan GohmanFix another bug in r71252. This code supports GetElementPtr
2009-05-08 Dan GohmanAdd memoization for getSCEVAtScope results for instructions
2009-05-08 Dan GohmanMake the SCEV* form of getSCEVAtScope public, to allow...
2009-05-08 Dan GohmanFactor out the code for creating SCEVs for GEPs into a
2009-05-04 Dan GohmanRe-apply 70645, converting ScalarEvolution to use
2009-05-03 Dan GohmanRevert r70645 for now; it's causing a variety of regres...
2009-05-02 Dan GohmanConvert ScalarEvolution to use CallbackVH for its inter...
2009-05-02 Dan GohmanWhen ScalarEvolution is told to forget the trip count...
2009-04-30 Dan GohmanAdd some comments, and tidy up some whitespace.
2009-04-30 Dan GohmanExtend ScalarEvolution's getBackedgeTakenCount to be...
2009-04-21 Dan GohmanDe-pImpl-ify ScalarEvolution. The pImpl pattern doesn...
2009-04-21 Dan GohmanIntroduce encapsulation for ScalarEvolution's TargetDat...
2009-04-21 Dan GohmanConvert ScalarEvolution to use raw_ostream instead...
2009-04-18 Dan GohmanAdd a ScalarEvolution::getCouldNotCompute() function...
2009-04-16 Dan GohmanExpand GEPs in ScalarEvolution expressions. SCEV expres...
2009-02-24 Dan GohmanRename ScalarEvolution's getIterationCount to getBacked...
2009-02-18 Dan GohmanUse a sign-extend instead of a zero-extend when promoting a
2009-02-17 Dan GohmanAdd a method to ScalarEvolution for telling it when...
2009-02-17 Evan ChengStrengthen the "non-constant stride must dominate loop...
2009-02-12 Dan GohmanTeach IndVarSimplify to optimize code using the C ...
2009-01-13 Nick LewyckyWind SCEV back in time, to Nov 18th. This 'fixes' PR327...
2008-12-02 Nick LewyckyAdd a new SCEV representing signed division.
2008-09-04 Dan GohmanTidy up several unbeseeming casts from pointer to intptr_t.
2008-07-09 Nick LewyckyRemove getValueRange from SCEV. It wasn't doing anythin...
2008-06-18 Dan GohmanMove LSR's private isZero function to a public SCEV...
2008-06-13 Nick LewyckyCrash less. The i64 restriction in BinomialCoefficient...
2008-05-29 Dan GohmanPrune and tidy #includes.
2008-03-19 Devang PatelPassInfo keep tracks whether a pass is an analysis...
2008-03-19 Devang PatelDo not use virtual function to identify an analysis...
2008-03-18 Devang PatelIdentify Analysis pass.
2008-02-20 Nick LewyckyAdd 'umax' similar to 'smax' SCEV. Closes PR2003.
2008-02-11 Wojciech MatyjewiczFix PR1798 - an error in the evaluation of SCEVAddRecEx...
2007-12-29 Chris LattnerDon't attribute in file headers anymore. See llvmdev...
2007-11-25 Nick LewyckyAdd new SCEV, SCEVSMax. This allows LLVM to analyze...
2007-11-15 Anton KorobeynikovReverted r44163 per request
2007-11-15 Nick LewyckyFix handling of overflow in loop calculation by adding...
2007-11-14 Owen AndersonStart the process of making MachineLoopInfo possible...
2007-10-22 Dan GohmanMove the SCEV object factors from being static members...
2007-06-19 Dan GohmanRename ScalarEvolution::deleteInstructionFromRecords to
2007-05-06 Nick LewyckyFix typo in comment.
2007-05-03 Dan GohmanUse the explicit keyword for the SCEV class' constructor.
2007-05-03 Devang PatelDrop 'const'
2007-05-02 Devang PatelUse 'static const char' instead of 'static const int'.
2007-05-01 Devang PatelDo not use typeinfo to identify pass in pass manager.
2007-03-05 Jeff CohenUnbreak VC++ build.
2007-02-28 Reid SpencerFor PR1205:
2006-12-17 Bill WendlingAdded an automatic cast to "std::ostream*" etc. from...
2006-12-07 Bill WendlingChanged llvm_ostream et all to OStream. llvm_cerr,...
2006-11-28 Bill WendlingAdded a temporary hack to get the llvm-streams to work...
2005-08-09 Chris Lattneradd two helper methods
2005-04-21 Misha BrukmanRemove trailing whitespace
2005-03-09 Chris Lattnerexport two methods
2005-02-13 Chris LattnerAdd a new replaceSymbolicValuesWithConcrete method...
2004-12-07 Reid SpencerFor PR387:\
2004-06-24 Chris LattnerRemove distasteful method which is really part of the...
2004-04-23 Chris LattnerRemove the SCEV::expandCodeFor method, add a new SCEVVi...
2004-04-22 Chris LattnerAdd an ugly cast
2004-04-22 Chris LattnerAdd a method
2004-04-02 Chris Lattnercleanup some long-dead code
2004-04-02 Chris LattnerAdd a new analysis