[lib/Fuzzer] guess the right number of workers if -jobs=N is given but -workers=M...
[oota-llvm.git] / lib / Analysis / ScalarEvolution.cpp
2015-04-22 Brendon CahoonFix a type mismatch assert in SCEV division
2015-04-20 Brendon CahoonRecognize n/1 in the SCEV divide function
2015-04-02 David Blaikie[opaque pointer type] API migration for GEP constant...
2015-04-01 Sanjoy Das[SCEV] Look at backedge dominating conditions (re-land...
2015-03-30 Daniel JasperRevert "[SCEV] Look at backedge dominating conditions."
2015-03-27 Sanjoy Das[SCEV] Look at backedge dominating conditions.
2015-03-26 Sanjoy Das[SCEV] Revert bailout added in r75511.
2015-03-24 David BlaikieRefactor: Simplify boolean expressions in lib/Analysis
2015-03-20 Nick LewyckyFix comment from r232794. NFC
2015-03-20 Nick LewyckyWhen simplifying a SCEV truncate by distributing, consi...
2015-03-18 Sanjoy Das[SCEV] Make isImpliedCond smarter.
2015-03-13 Nick LewyckyWhen forming an addrec out of a phi don't just look...
2015-03-10 Mehdi AminiDataLayout is mandatory, update the API to reflect...
2015-03-09 Sanjoy Das[SCEV] Unify getUnsignedRange and getSignedRange
2015-03-09 Sanjoy Das[SCEV] Add a `scalar-evolution-print-constant-ranges...
2015-03-09 David BlaikieSimplify expressions involving boolean constants with...
2015-03-05 NAKAMURA TakumiScalarEvolution.cpp: Appease g++-4.7. He missed implici...
2015-03-04 Sanjoy Das[SCEV] make SCEV smarter about proving no-wrap.
2015-03-04 Mehdi AminiMake DataLayout Non-Optional in the Module
2015-02-24 Sanjoy DasFix bug 22641
2015-02-18 Sanjoy DasAddress post commit review on r229600.
2015-02-18 Sanjoy DasGeneralize getExtendAddRecStart to work with both sign...
2015-02-18 Sanjoy DasBugfix: SCEV incorrectly marks certain expressions...
2015-02-17 Benjamin KramerPrefer SmallVector::append/insert over push_back loops.
2015-02-09 Sanjoy DasBugfix: SCEV incorrectly marks certain add recurrences...
2015-02-09 Johannes DoerfertAllow ScalarEvolution to catch more min/max cases
2015-02-08 Sanjoy DasBugfix: ScalarEvolution incorrectly assumes that the...
2015-02-07 Benjamin KramerSCEV: Compress disposition pairs.
2015-01-22 Sanjoy DasMake ScalarEvolution less aggressive with respect to...
2015-01-17 Chandler Carruth[PM] Split the LoopInfo object apart from the legacy...
2015-01-15 Chandler Carruth[PM] Separate the TargetLibraryInfo object from the...
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
next