projects
/
oota-llvm.git
/ history
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
first ⋅ prev ⋅
next
Teach LSR to optimize more loop exit compares, i.e. change them to use postinc iv...
[oota-llvm.git]
/
lib
/
Transforms
/
Scalar
/
IndVarSimplify.cpp
2009-05-04
Dan Gohman
Re-apply 70645, converting ScalarEvolution to use
blob
|
commitdiff
|
raw
2009-05-03
Dan Gohman
Revert r70645 for now; it's causing a variety of regres...
blob
|
commitdiff
|
raw
|
diff to current
2009-05-02
Dan Gohman
Convert ScalarEvolution to use CallbackVH for its inter...
blob
|
commitdiff
|
raw
2009-04-27
Dan Gohman
Remove an obsolete comment.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-27
Dale Johannesen
Fix PR 4086, a bug in FP IV elimination.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-23
Dan Gohman
Change SCEVExpander's expandCodeFor to provide more...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-22
Evan Cheng
Make sure both operands have binary instructions have...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-22
Evan Cheng
A few more places where the check of use_empty is needed.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-22
Evan Cheng
Avoid deferencing use_begin() if value does not have...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-21
Dan Gohman
Introduce encapsulation for ScalarEvolution's TargetDat...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-18
Dan Gohman
Use more const qualifiers with SCEV interfaces.
blob
|
commitdiff
|
raw
|
diff to current
2009-04-16
Dan Gohman
Expand GEPs in ScalarEvolution expressions. SCEV expres...
blob
|
commitdiff
|
raw
|
diff to current
2009-04-15
Dale Johannesen
Eliminate zext over (iv | const) or (signed iv),
blob
|
commitdiff
|
raw
|
diff to current
2009-04-15
Dale Johannesen
Eliminate zext over (iv & const) or ((iv+const)&const)
blob
|
commitdiff
|
raw
|
diff to current
2009-04-15
Dale Johannesen
Enhance induction variable code to remove the
blob
|
commitdiff
|
raw
|
diff to current
2009-02-24
Dan Gohman
Rename ScalarEvolution's getIterationCount to getBacked...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-23
Dan Gohman
Back out the change in 64918 that used sign-extensions...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-23
Dan Gohman
IndVarSimplify preserves ScalarEvolution. In the
blob
|
commitdiff
|
raw
|
diff to current
2009-02-18
Dan Gohman
Use a sign-extend instead of a zero-extend when promoting a
blob
|
commitdiff
|
raw
|
diff to current
2009-02-18
Dan Gohman
Simplify by using dyn_cast instead of isa and cast.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-18
Dan Gohman
Fix a corner case in the new indvars promotion logic...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-17
Dan Gohman
Add a method to ScalarEvolution for telling it when...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-17
Dan Gohman
Delete trailing whitespace.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-17
Dan Gohman
Fix 80-column violation.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-17
Dan Gohman
Simplify; fix some 80-column violations.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-16
Dan Gohman
Delete this long-commented-out code. The situation...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-14
Dan Gohman
Extend the IndVarSimplify support for promoting inducti...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-14
Dan Gohman
Clarify debug output.
blob
|
commitdiff
|
raw
|
diff to current
2009-02-14
Dan Gohman
Simplify some code. hasComputableLoopEvolution is overk...
blob
|
commitdiff
|
raw
|
diff to current
2009-02-12
Dan Gohman
Teach IndVarSimplify to optimize code using the C ...
blob
|
commitdiff
|
raw
|
diff to current
2008-11-26
Evan Cheng
Revert r60042. IndVarSimplify should check if APFloat...
blob
|
commitdiff
|
raw
|
diff to current
2008-11-18
Bill Wendling
Cast to remove warning about comparing signed and unsigned.
blob
|
commitdiff
|
raw
|
diff to current
2008-11-18
Devang Patel
Give SIToFPInst preference over UIToFPInst because...
blob
|
commitdiff
|
raw
|
diff to current
2008-11-17
Devang Patel
While handling floating point IVs lift restrictions...
blob
|
commitdiff
|
raw
|
diff to current
2008-11-17
Devang Patel
Handle floating point ivs during doInitialization().
blob
|
commitdiff
|
raw
|
diff to current
2008-11-16
Chris Lattner
eliminate some std::set's.
blob
|
commitdiff
|
raw
|
diff to current
2008-11-03
Devang Patel
Turn floating point IVs into integer IVs where possible.
blob
|
commitdiff
|
raw
|
diff to current
2008-10-22
Daniel Dunbar
Change create*Pass factory functions to return Pass...
blob
|
commitdiff
|
raw
|
diff to current
2008-09-10
Devang Patel
fix white spaces.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-09
Devang Patel
if loop induction variable is always sign or zero exten...
blob
|
commitdiff
|
raw
|
diff to current
2008-09-05
Devang Patel
Remove unused map.
blob
|
commitdiff
|
raw
|
diff to current
2008-09-04
Dan Gohman
Tidy up several unbeseeming casts from pointer to intptr_t.
blob
|
commitdiff
|
raw
|
diff to current
2008-08-05
Dan Gohman
Pass the computed iteration count value to RewriteLoopE...
blob
|
commitdiff
|
raw
|
diff to current
2008-06-22
Dan Gohman
Use Loop::block_iterator.
blob
|
commitdiff
|
raw
|
diff to current
2008-06-13
Wojciech Matyjewicz
Use recently added getTruncateOrZeroExtend method to...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-23
Dan Gohman
Tidy up BasicBlock::getFirstNonPHI, and change a bunch...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-16
Gabor Greif
API change for {BinaryOperator|CmpInst|CastInst}::creat...
blob
|
commitdiff
|
raw
|
diff to current
2008-05-13
Dan Gohman
Clean up the use of static and anonymous namespaces...
blob
|
commitdiff
|
raw
|
diff to current
2008-04-06
Gabor Greif
API changes for class Use size reduction, wave 1.
blob
|
commitdiff
|
raw
|
diff to current
2007-12-29
Chris Lattner
Remove attribution from file headers, per discussion...
blob
|
commitdiff
|
raw
|
diff to current
2007-10-22
Dan Gohman
Move the SCEV object factors from being static members...
blob
|
commitdiff
|
raw
|
diff to current
2007-09-10
Devang Patel
Require SCEV before LCSSA.
blob
|
commitdiff
|
raw
|
diff to current
2007-09-04
David Greene
Update GEP constructors to use an iterator interface...
blob
|
commitdiff
|
raw
|
diff to current
2007-08-21
Devang Patel
Use SmallVector instead of std::vector.
blob
|
commitdiff
|
raw
|
diff to current
2007-06-27
Zhou Sheng
Fix a bug.
blob
|
commitdiff
|
raw
|
diff to current
2007-06-19
Dan Gohman
Rename ScalarEvolution::deleteInstructionFromRecords to
blob
|
commitdiff
|
raw
|
diff to current
2007-06-15
Dan Gohman
Use SCEVConstant::get instead of SCEVUnknown::get to...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-15
Dan Gohman
Add a SCEV class and supporting code for sign-extend...
blob
|
commitdiff
|
raw
|
diff to current
2007-06-06
Nick Lewycky
Inform ScalarEvolutions that we're deleting Values.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-06
Nick Lewycky
Fix typo in comment.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-03
Devang Patel
Drop 'const'
blob
|
commitdiff
|
raw
|
diff to current
2007-05-02
Devang Patel
Use 'static const char' instead of 'static const int'.
blob
|
commitdiff
|
raw
|
diff to current
2007-05-01
Devang Patel
Do not use typeinfo to identify pass in pass manager.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-07
Devang Patel
Now IndVarSimplify is a LoopPass.
blob
|
commitdiff
|
raw
|
diff to current
2007-03-04
Chris Lattner
make better use of LCSSA information in RewriteLoopExit...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-04
Chris Lattner
Implement PR1179/PR1232 and test/Transforms/IndVarsSimp...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-03
Chris Lattner
Make RewriteLoopExitValues far less nested by using...
blob
|
commitdiff
|
raw
|
diff to current
2007-03-02
Reid Spencer
Prefer non-virtual calls to ConstantInt::isZero over...
blob
|
commitdiff
|
raw
|
diff to current
2007-02-11
Chris Lattner
Simplify code by using value::takename
blob
|
commitdiff
|
raw
|
diff to current
2007-02-05
Reid Spencer
Apply the VISIBILITY_HIDDEN field to the remaining...
blob
|
commitdiff
|
raw
|
diff to current
2007-01-31
Chris Lattner
remove temporary vectors.
blob
|
commitdiff
|
raw
|
diff to current
2007-01-31
Chris Lattner
eliminate temporary vectors
blob
|
commitdiff
|
raw
|
diff to current
2007-01-15
Chris Lattner
rename Type::isIntegral to Type::isInteger, eliminating...
blob
|
commitdiff
|
raw
|
diff to current
2007-01-15
Chris Lattner
Eliminate calls to isInteger, generalizing code and...
blob
|
commitdiff
|
raw
|
diff to current
2007-01-12
Chris Lattner
simplify some code
blob
|
commitdiff
|
raw
|
diff to current
2007-01-12
Reid Spencer
For PR1064:
blob
|
commitdiff
|
raw
|
diff to current
2007-01-08
Reid Spencer
Comparison of primitive type sizes should now be done...
blob
|
commitdiff
|
raw
|
diff to current
2007-01-07
Chris Lattner
add -debug output for -indvars.
blob
|
commitdiff
|
raw
|
diff to current
2006-12-31
Reid Spencer
For PR950:
blob
|
commitdiff
|
raw
|
diff to current
2006-12-23
Reid Spencer
For PR950:
blob
|
commitdiff
|
raw
|
diff to current
2006-12-19
Chris Lattner
Switch over Transforms/Scalar to use the STATISTIC...
blob
|
commitdiff
|
raw
|
diff to current
2006-12-06
Chris Lattner
Detemplatize the Statistic class. The only type it...
blob
|
commitdiff
|
raw
|
diff to current
2006-11-27
Reid Spencer
For PR950:
blob
|
commitdiff
|
raw
|
diff to current
2006-09-21
Chris Lattner
Fix Transforms/IndVarsSimplify/2006-09-20-LFTR-Crash.ll
blob
|
commitdiff
|
raw
|
diff to current
2006-08-27
Chris Lattner
eliminate RegisterOpt. It does the same thing as Regis...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-25
Owen Anderson
Add an assertion to check that we're really preserving...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-25
Owen Anderson
Reapply the indvars patch, since nothing blew up last...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-25
Owen Anderson
Revert my previous patch. Since there are some major...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-25
Owen Anderson
Specify that indvars actually preserve LCSSA. This...
blob
|
commitdiff
|
raw
|
diff to current
2006-08-18
Reid Spencer
Fix a grammaro in a comment.
blob
|
commitdiff
|
raw
|
diff to current
2006-07-14
Owen Anderson
Hopefully the final attempt at making IndVars preserve...
blob
|
commitdiff
|
raw
|
diff to current
2006-07-13
Chris Lattner
Revert this patch temporarily until PR831 is fixed.
blob
|
commitdiff
|
raw
|
diff to current
2006-07-12
Owen Anderson
IndVars now (correctly) preserves LCSSA form.
blob
|
commitdiff
|
raw
|
diff to current
2006-07-11
Owen Anderson
Revert my indvars changes because they were breaking...
blob
|
commitdiff
|
raw
|
diff to current
2006-06-27
Owen Anderson
De-pessimize the handling of LCSSA Phi nodes in IndVarS...
blob
|
commitdiff
|
raw
|
diff to current
2006-06-17
Chris Lattner
Fix IndVarsSimplify/2006-06-16-Indvar-LCSSA-Crash.ll...
blob
|
commitdiff
|
raw
|
diff to current
2005-11-18
Chris Lattner
Fix a crash building 176.gcc due to my recent patch...
blob
|
commitdiff
|
raw
|
diff to current
2005-11-17
Chris Lattner
This was checking the wrong GEP expression. Fixing...
blob
|
commitdiff
|
raw
|
diff to current
2005-08-10
Chris Lattner
Allow indvar simplify to canonicalize ANY affine IV...
blob
|
commitdiff
|
raw
|
diff to current
2005-07-30
Nate Begeman
Break SCEVExpander out of IndVarSimplify into its own...
blob
|
commitdiff
|
raw
|
diff to current
next