PR3628: Add patterns to match SHL/SRL/SRA to the corresponding Altivec
[oota-llvm.git] / lib / Analysis /
2009-06-06 Dan GohmanRename UnknownValue to CouldNotCompute, since it holds...
2009-06-05 Devang PatelSimplify.
2009-06-05 Dan GohmanMove SCEVExpander::getOrInsertCanonicalInductionVariabl...
2009-06-05 Dan GohmanRemove some unnecessary #includes.
2009-06-04 Dan GohmanSplit the Add, Sub, and Mul instruction opcodes into...
2009-06-02 Dan GohmanChange ConstantFoldConstantExpression to accept a null
2009-05-31 Dan GohmanDelete an obsolete sentance from a comment.
2009-05-27 Dan GohmanAdd braces around an array initializer.
2009-05-27 Dan GohmanTeach SCEVExpander to avoid creating over-indexed GEP...
2009-05-27 Dan GohmanTeach BasicAliasAnalysis to understand constant gep...
2009-05-26 Dan GohmanFor the return type of SCEVUDivExpr, use the RHS' type...
2009-05-26 Dan GohmanIn cases where a pointer value is an operand of a multi...
2009-05-25 Chris Lattnermake memdep use the getModRefInfo method for stores...
2009-05-24 Dan GohmanVarious comment fixes.
2009-05-24 Dan GohmanChange ScalarEvolution::getSCEVAtScope to always return...
2009-05-24 Torok EdwinInstead of clearing the rewriter, don't attempt to...
2009-05-24 Dan GohmanFix this code for hosts where std::vector doesn't have...
2009-05-24 Dan GohmanGeneralize SCEVExpander::visitAddRecExpr's GEP persuit...
2009-05-24 Dan GohmanWhen the low bits of one operand of an add are zero...
2009-05-24 Torok EdwinThe rewriter may hold references to instructions that...
2009-05-22 Dan GohmanFix a thinko in the code that adapted SCEVMulExpr opera...
2009-05-21 Jay FoadUse v.data() instead of &v[0] when SmallVector v might...
2009-05-21 Dan GohmanTeach ValueTracking a new way to analyze PHI nodes...
2009-05-20 Dan GohmanTeach SCEV::isLoopInvariant and SCEV::hasComputableLoop...
2009-05-19 Dan GohmanMake SCEVCallbackVH a private nested class inside Scala...
2009-05-19 Dan GohmanCreate ConstantExpr GEPs the correct way. This fixes
2009-05-19 Dan GohmanTeach SCEVExpander to expand arithmetic involving point...
2009-05-18 Daniel DunbarSilence Release-Asserts warnings.
2009-05-18 Dan GohmanTeach ScalarEvolution to recognize x^-1 in the case...
2009-05-18 Dan GohmanDelete a redundant 'else'.
2009-05-18 Dan GohmanFix ScalarEvolution::isLoopGuardedByCond to accept...
2009-05-18 Dan GohmanMinor code cleanups. Do more of the work before the...
2009-05-18 Dan GohmanAdd assertion checks to the SCEV operator creation...
2009-05-18 Dan GohmanMake ScalarEvolution::isLoopGuardedByCond work even...
2009-05-18 Dan GohmanAdd an isOne() utility function to ScalarEvolution...
2009-05-14 Bill WendlingNon-functionality changes:
2009-05-14 Bill WendlingClean up this file fixing 80-column violations, bad...
2009-05-13 Duncan SandsAvoid getting a compiler warning
2009-05-13 Chris Lattneradd IVUsers.cpp
2009-05-13 Dan GohmanAdd three new helper routines, getNoopOrZeroExtend,
2009-05-12 Dan GohmanFactor the code for collecting IV users out of LSR...
2009-05-12 Dan GohmanWhen forgetting SCEVs for loop PHIs, don't forget SCEVU...
2009-05-12 Dan GohmanFix GetMinTrailingZeros for SCEVSignExtend and SCEVZero...
2009-05-09 Eli FriedmanAllow scalar evolution to compute iteration counts...
2009-05-09 Duncan SandsRename PaddedSize to AllocSize, in the hope that this
2009-05-09 Dan GohmanDon't attempt to handle unsized types in ScalarEvolutio...
2009-05-08 Dan GohmanFix bogus overflow checks by replacing them with actual
2009-05-08 Dan GohmanFold trunc casts into add-recurrence expressions, allow...
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 GohmanFix an error from r71252.
2009-05-08 Bill WendlingPrint out nicer dump info for DIDescriptor.
2009-05-08 Dan GohmanFactor out the code for creating SCEVs for GEPs into a
2009-05-08 Dan GohmanImplement several new SCEV folding rules for UDiv SCEVs.
2009-05-07 Dan GohmanRevert 71165. It did more than just revert 71158 and...
2009-05-07 Dan GohmanSCEVComplexityCompare's new code was missing SCEVUDivEx...
2009-05-07 Duncan SandsRevert r70876 and add a testcase (@c7) showing the...
2009-05-07 Bill WendlingTemporarily revert r71158. It was causing a failure...
2009-05-07 Dan GohmanMake ScalarEvolution's GroupByComplexity more thorough...
2009-05-07 Dan GohmanTrim unnecessary headers. Code in Analysis shouldn...
2009-05-07 Dan GohmanConstant-fold ptrtoint+add+inttoptr to gep when the...
2009-05-07 Dan GohmanFactor out a common base class between SCEVCommutativeE...
2009-05-06 Dan GohmanUse stable_sort instead of plain sort to avoid the...
2009-05-05 Bill WendlingAdd dump method to DIDescriptor.
2009-05-05 Chris LattnerDo not require variable debug info nodes to have a...
2009-05-04 Dan GohmanRe-apply 70645, converting ScalarEvolution to use
2009-05-04 Dan GohmanFix an 80-column violation.
2009-05-04 Dan GohmanFix doxygen comment syntax.
2009-05-04 Dan GohmanConstify a bunch of SCEV-using code.
2009-05-04 Mike StumpRestore minor deletion.
2009-05-03 Argyrios Kyrtzidis-Move the DwarfWriter::ValidDebugInfo check to a static...
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-05-01 Dan GohmanChange the description string of the LoopInfo pass.
2009-05-01 Dan GohmanActually insert inserted instructions into the Inserted...
2009-05-01 Dan GohmanWhen printing a SCEVUnknown with pointer type, don...
2009-05-01 Dan GohmanShort-circuit inttoptr-ptrtoint constant expressions...
2009-05-01 Dan GohmanFix an 80-column violation.
2009-05-01 Dan GohmanWhen creating cast scevs, canonicalize the destination...
2009-05-01 Torok EdwinhasSCEV() was declared in ScalarEvolution.h, but never...
2009-04-30 Dan GohmanAdd some comments, and tidy up some whitespace.
2009-04-30 Dan GohmanExtend ScalarEvolution's getBackedgeTakenCount to be...
2009-04-30 Dan GohmanDon't try to mix integers and pointers in an icmp instr...
2009-04-30 Dan GohmanFix ScalarEvolution::print to print a value for any...
2009-04-29 Dan GohmanImplement getSCEVAtScope for SCEV cast expressions.
2009-04-29 Dan GohmanGeneralize the cast-of-addrec folding to handle folding...
2009-04-29 Dan GohmanInclude the source type in SCEV cast expression debug...
2009-04-29 Dale JohannesenFix recent regression in gcc.dg/pr26719.c (6835035).
2009-04-29 Dan GohmanUpdate comments to reflect the current code.
2009-04-27 Dan GohmanTeach getZeroExtendExpr and getSignExtendExpr to use...
2009-04-27 Dan GohmanHandle ands with ~0 correctly too. This fixes PR4052.
2009-04-25 Dan GohmanHandle ands with 0 and shifts by 0 correctly. These...
2009-04-23 Dan GohmanChange SCEVExpander's expandCodeFor to provide more...
2009-04-23 Nick LewyckySimplify trunc(extend(x)) in SCEVs, just for completene...
2009-04-22 Devang PatelFix cut-n-pasto.
2009-04-22 Dan GohmanSimplify trivial cast-of-cast SCEVs.
2009-04-22 Dan GohmanSCEVExpander's InsertCastOfTo knows how to move existin...
2009-04-22 Dan GohmanUse BasicBlock::iterator instead of Instruction* for...
next