projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
[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 Cahoon
Fix a type mismatch assert in SCEV division
blob
|
commitdiff
|
raw
2015-04-20
Brendon Cahoon
Recognize n/1 in the SCEV divide function
blob
|
commitdiff
|
raw
|
diff to current
2015-04-02
David Blaikie
[opaque pointer type] API migration for GEP constant...
blob
|
commitdiff
|
raw
|
diff to current
2015-04-01
Sanjoy Das
[SCEV] Look at backedge dominating conditions (re-land...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-30
Daniel Jasper
Revert "[SCEV] Look at backedge dominating conditions."
blob
|
commitdiff
|
raw
|
diff to current
2015-03-27
Sanjoy Das
[SCEV] Look at backedge dominating conditions.
blob
|
commitdiff
|
raw
|
diff to current
2015-03-26
Sanjoy Das
[SCEV] Revert bailout added in r75511.
blob
|
commitdiff
|
raw
|
diff to current
2015-03-24
David Blaikie
Refactor: Simplify boolean expressions in lib/Analysis
blob
|
commitdiff
|
raw
|
diff to current
2015-03-20
Nick Lewycky
Fix comment from r232794. NFC
blob
|
commitdiff
|
raw
|
diff to current
2015-03-20
Nick Lewycky
When simplifying a SCEV truncate by distributing, consi...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-18
Sanjoy Das
[SCEV] Make isImpliedCond smarter.
blob
|
commitdiff
|
raw
|
diff to current
2015-03-13
Nick Lewycky
When forming an addrec out of a phi don't just look...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-10
Mehdi Amini
DataLayout is mandatory, update the API to reflect...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
Sanjoy Das
[SCEV] Unify getUnsignedRange and getSignedRange
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
Sanjoy Das
[SCEV] Add a `scalar-evolution-print-constant-ranges...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-09
David Blaikie
Simplify expressions involving boolean constants with...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-05
NAKAMURA Takumi
ScalarEvolution.cpp: Appease g++-4.7. He missed implici...
blob
|
commitdiff
|
raw
|
diff to current
2015-03-04
Sanjoy Das
[SCEV] make SCEV smarter about proving no-wrap.
blob
|
commitdiff
|
raw
|
diff to current
2015-03-04
Mehdi Amini
Make DataLayout Non-Optional in the Module
blob
|
commitdiff
|
raw
|
diff to current
2015-02-24
Sanjoy Das
Fix bug 22641
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Sanjoy Das
Address post commit review on r229600.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Sanjoy Das
Generalize getExtendAddRecStart to work with both sign...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-18
Sanjoy Das
Bugfix: SCEV incorrectly marks certain expressions...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-17
Benjamin Kramer
Prefer SmallVector::append/insert over push_back loops.
blob
|
commitdiff
|
raw
|
diff to current
2015-02-09
Sanjoy Das
Bugfix: SCEV incorrectly marks certain add recurrences...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-09
Johannes Doerfert
Allow ScalarEvolution to catch more min/max cases
blob
|
commitdiff
|
raw
|
diff to current
2015-02-08
Sanjoy Das
Bugfix: ScalarEvolution incorrectly assumes that the...
blob
|
commitdiff
|
raw
|
diff to current
2015-02-07
Benjamin Kramer
SCEV: Compress disposition pairs.
blob
|
commitdiff
|
raw
|
diff to current
2015-01-22
Sanjoy Das
Make ScalarEvolution less aggressive with respect to...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-17
Chandler Carruth
[PM] Split the LoopInfo object apart from the legacy...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Chandler Carruth
[PM] Separate the TargetLibraryInfo object from the...
blob
|
commitdiff
|
raw
|
diff to current
2015-01-15
Chandler Carruth
[PM] Move TargetLibraryInfo into the Analysis library.
blob
|
commitdiff
|
raw
|
diff to current
2015-01-10
Sanjoy Das
Fix PR22179.
blob
|
commitdiff
|
raw
|
diff to current
2015-01-04
Chandler Carruth
[PM] Split the AssumptionTracker immutable pass into...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-15
Sanjoy Das
Teach ScalarEvolution to exploit min and max expression...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-15
Mark Heffernan
Clarify HowFarToZero computation when the step is a...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-14
David Majnemer
ScalarEvolution: Remove SCEVUDivision, it's unused
blob
|
commitdiff
|
raw
|
diff to current
2014-12-10
Mark Heffernan
Fix PR21694. r219517 added a use of SCEV divide in...
blob
|
commitdiff
|
raw
|
diff to current
2014-12-09
Duncan P. N. Exon...
IR: Split Metadata from Value
blob
|
commitdiff
|
raw
|
diff to current
2014-12-06
Nick Lewycky
Canonicalize multiplies by looking at whether the opera...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-19
David Blaikie
Update SetVector to rely on the underlying set's insert...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-17
David Majnemer
ScalarEvolution: Construct SCEVDivision's Derived type...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-16
David Majnemer
ScalarEvolution: Introduce SCEVSDivision and SCEVUDivision
blob
|
commitdiff
|
raw
|
diff to current
2014-11-16
David Majnemer
ScalarEvolution: HowFarToZero was wrongly using signed...
blob
|
commitdiff
|
raw
|
diff to current
2014-11-13
Sanjoy Das
Teach ScalarEvolution to sharpen range information.
blob
|
commitdiff
|
raw
|
diff to current
2014-11-11
Duncan P. N. Exon...
Revert "IR: MDNode => Value"
blob
|
commitdiff
|
raw
|
diff to current
2014-11-01
Duncan P. N. Exon...
IR: MDNode => Value: Instruction::getMetadata()
blob
|
commitdiff
|
raw
|
diff to current
2014-10-31
Bradley Smith
[SCEV] Improve Scalar Evolution's use of no {un,}signed...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Sanjoy Das
Revert "r219834 - Teach ScalarEvolution to sharpen...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-15
Sanjoy Das
Teach ScalarEvolution to sharpen range information.
blob
|
commitdiff
|
raw
|
diff to current
2014-10-11
Chandler Carruth
[SCEV] Add some asserts to the recently improved trip...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-10
Sanjoy Das
This patch teaches ScalarEvolution to pick and use...
blob
|
commitdiff
|
raw
|
diff to current
2014-10-10
Mark Heffernan
This patch de-pessimizes the calculation of loop trip...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-07
Hal Finkel
Make use @llvm.assume for loop guards in ScalarEvolution
blob
|
commitdiff
|
raw
|
diff to current
2014-09-07
Hal Finkel
Make use of @llvm.assume in ValueTracking (computeKnown...
blob
|
commitdiff
|
raw
|
diff to current
2014-09-01
Nick Lewycky
Remove an errant outer loop that contains nothing but...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-21
Duncan P. N. Exon...
Revert "[C++11] Add predecessors(BasicBlock *) / succes...
blob
|
commitdiff
|
raw
|
diff to current
2014-07-20
Manuel Jacob
[C++11] Add predecessors(BasicBlock *) / successors...
blob
|
commitdiff
|
raw
|
diff to current
2014-06-08
Tobias Grosser
ScalarEvolution: Derive element size from the type...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-29
Sebastian Pop
implement missing SCEVDivision case
blob
|
commitdiff
|
raw
|
diff to current
2014-05-29
Sebastian Pop
fail to find dimensions when ElementSize is nullptr
blob
|
commitdiff
|
raw
|
diff to current
2014-05-27
Sebastian Pop
avoid type mismatch when building SCEVs
blob
|
commitdiff
|
raw
|
diff to current
2014-05-27
Sebastian Pop
do not use the GCD to compute the delinearization strides
blob
|
commitdiff
|
raw
|
diff to current
2014-05-27
Sebastian Pop
remove BasePointer before delinearizing
blob
|
commitdiff
|
raw
|
diff to current
2014-05-27
Sebastian Pop
remove constant terms
blob
|
commitdiff
|
raw
|
diff to current
2014-05-26
Michael Zolotukhin
Some cleanup for r209568.
blob
|
commitdiff
|
raw
|
diff to current
2014-05-24
Michael Zolotukhin
Implement sext(C1 + C2*X) --> sext(C1) + sext(C2*X...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-23
Andrew Trick
Fix and improve SCEV ComputeBackedgeTankCount.
blob
|
commitdiff
|
raw
|
diff to current
2014-05-23
Justin Bogner
ScalarEvolution: Fix handling of AddRecs in isKnownPred...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-22
Andrew Trick
Fix a bug in SCEV's backedge taken count computation...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-14
Jay Foad
Rename ComputeMaskedBits to computeKnownBits. "Masked...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-12
Sebastian Pop
use nullptr instead of NULL
blob
|
commitdiff
|
raw
|
diff to current
2014-05-12
Sebastian Pop
do not assert when delinearization fails
blob
|
commitdiff
|
raw
|
diff to current
2014-05-12
Sebastian Pop
use isZero()
blob
|
commitdiff
|
raw
|
diff to current
2014-05-10
Benjamin Kramer
SCEV: Use range-based for loop and fold variable into...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-09
Sebastian Pop
move findArrayDimensions to ScalarEvolution
blob
|
commitdiff
|
raw
|
diff to current
2014-05-09
Sebastian Pop
fix typo in debug message
blob
|
commitdiff
|
raw
|
diff to current
2014-05-08
Tobias Grosser
Correct formatting.
blob
|
commitdiff
|
raw
|
diff to current
2014-05-08
Tobias Grosser
Use std::remove_if to remove elements from a vector
blob
|
commitdiff
|
raw
|
diff to current
2014-05-08
Tobias Grosser
Revert "SCEV: Use I = vector<>.erase(I) to iterate...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-08
Tobias Grosser
SCEV: Use I = vector<>.erase(I) to iterate and delete...
blob
|
commitdiff
|
raw
|
diff to current
2014-05-07
Sebastian Pop
avoid segfaulting
blob
|
commitdiff
|
raw
|
diff to current
2014-05-07
Sebastian Pop
do not collect undef terms
blob
|
commitdiff
|
raw
|
diff to current
2014-05-07
Sebastian Pop
split delinearization pass in 3 steps
blob
|
commitdiff
|
raw
|
diff to current
2014-05-07
Tobias Grosser
[C++11] Add NArySCEV->Operands iterator range
blob
|
commitdiff
|
raw
|
diff to current
2014-04-22
Chandler Carruth
[Modules] Fix potential ODR violations by sinking the...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-15
Craig Topper
[C++11] More 'nullptr' conversion. In some cases just...
blob
|
commitdiff
|
raw
|
diff to current
2014-04-08
Sebastian Pop
divide by the result of the gcd
blob
|
commitdiff
|
raw
|
diff to current
2014-04-08
Sebastian Pop
handle special cases when findGCD returns 1
blob
|
commitdiff
|
raw
|
diff to current
2014-04-08
Sebastian Pop
in findGCD of multiply expr return the gcd
blob
|
commitdiff
|
raw
|
diff to current
2014-03-25
Benjamin Kramer
ScalarEvolution: Compute exit counts for loops with...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-15
Arnaud A. de Grand...
Remove some dead assignements found by scan-build
blob
|
commitdiff
|
raw
|
diff to current
2014-03-09
Chandler Carruth
[C++11] Add range based accessors for the Use-Def chain...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-05
Tobias Grosser
Add missing parenthesis in SCEV comment
blob
|
commitdiff
|
raw
|
diff to current
2014-03-04
Chandler Carruth
[Modules] Move the ConstantRange class into the IR...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-04
Chandler Carruth
[Modules] Move GetElementPtrTypeIterator into the IR...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-04
Chandler Carruth
[Modules] Move InstIterator out of the Support library...
blob
|
commitdiff
|
raw
|
diff to current
2014-03-02
Benjamin Kramer
[C++11] Replace llvm::next and llvm::prior with std...
blob
|
commitdiff
|
raw
|
diff to current
2014-02-25
Rafael Espindola
Make DataLayout a plain object, not a pass.
blob
|
commitdiff
|
raw
|
diff to current
2014-02-21
Sebastian Pop
fix a corner case in delinearization
blob
|
commitdiff
|
raw
|
diff to current
next