- 66a7e85 Make the SCEV* form of getSCEVAtScope public, to allow ScalarEvolution by Dan Gohman · 15 years ago
- e810b0d Fix an error from r71252. by Dan Gohman · 15 years ago
- 26466c0 Factor out the code for creating SCEVs for GEPs into a separate function. by Dan Gohman · 15 years ago
- 185cf03 Implement several new SCEV folding rules for UDiv SCEVs. by Dan Gohman · 15 years ago
- a6b35e2 SCEVComplexityCompare's new code was missing SCEVUDivExpr. Implement by Dan Gohman · 15 years ago
- 7286130 Make ScalarEvolution's GroupByComplexity more thorough. In addition by Dan Gohman · 15 years ago
- 6ee2f3d Trim unnecessary headers. Code in Analysis shouldn't use Transforms by Dan Gohman · 15 years ago
- ecb403a Factor out a common base class between SCEVCommutativeExpr and by Dan Gohman · 15 years ago
- 0a8eb57 Use stable_sort instead of plain sort to avoid the risk of generating by Dan Gohman · 15 years ago
- 35738ac Re-apply 70645, converting ScalarEvolution to use by Dan Gohman · 15 years ago
- bf2176a Fix an 80-column violation. by Dan Gohman · 15 years ago
- 92fa56e Fix doxygen comment syntax. by Dan Gohman · 15 years ago
- 622ed67 Constify a bunch of SCEV-using code. by Dan Gohman · 15 years ago
- f9a77b7 Revert r70645 for now; it's causing a variety of regressions. by Dan Gohman · 15 years ago
- db6fa29 Convert ScalarEvolution to use CallbackVH for its internal map. This by Dan Gohman · 15 years ago
- fb7d35f When ScalarEvolution is told to forget the trip count for a loop, have by Dan Gohman · 15 years ago
- 9032b78 When printing a SCEVUnknown with pointer type, don't print an by Dan Gohman · 15 years ago
- 99243b3 Fix an 80-column violation. by Dan Gohman · 15 years ago
- 10b9479 When creating cast scevs, canonicalize the destination type. This by Dan Gohman · 15 years ago
- e3d1285 hasSCEV() was declared in ScalarEvolution.h, but never defined. This must have by Torok Edwin · 15 years ago
- 3d739fe Add some comments, and tidy up some whitespace. by Dan Gohman · 15 years ago
- a1af757 Extend ScalarEvolution's getBackedgeTakenCount to be able to by Dan Gohman · 15 years ago
- 4acd12a Don't try to mix integers and pointers in an icmp instruction in getSCEVAtScope. by Dan Gohman · 15 years ago
- d9c1c85 Fix ScalarEvolution::print to print a value for any Instruction with by Dan Gohman · 15 years ago
- eb3948b Implement getSCEVAtScope for SCEV cast expressions. by Dan Gohman · 15 years ago
- ac70cea Generalize the cast-of-addrec folding to handle folding of SCEVs like by Dan Gohman · 15 years ago
- 36b8e53 Include the source type in SCEV cast expression debug output, and by Dan Gohman · 15 years ago
- c9cf350 Fix recent regression in gcc.dg/pr26719.c (6835035). by Dale Johannesen · 15 years ago
- f0aa485 Update comments to reflect the current code. by Dan Gohman · 15 years ago
- 01ecca2 Teach getZeroExtendExpr and getSignExtendExpr to use trip-count by Dan Gohman · 15 years ago
- d6c3295 Handle ands with ~0 correctly too. This fixes PR4052. by Dan Gohman · 15 years ago
- 2c73d5f Handle ands with 0 and shifts by 0 correctly. These aren't by Dan Gohman · 15 years ago
- 5cd28fa Simplify trunc(extend(x)) in SCEVs, just for completeness. Also fix some odd by Nick Lewycky · 15 years ago
- 20900ca Simplify trivial cast-of-cast SCEVs. by Dan Gohman · 15 years ago
- f8a8be8 De-pImpl-ify ScalarEvolution. The pImpl pattern doesn't provide much by Dan Gohman · 15 years ago
- 578ccf8 When turning (ashr(shl(x, n), n)) into sext(trunc(x)), the width of the by Dan Gohman · 15 years ago
- 4ee29af Teach ScalarEvolution how to recognize zext-inreg and sext-inreg, by Dan Gohman · 15 years ago
- 59d0704 This FIXME is fixed, now that SCEV understands pointers. by Dan Gohman · 15 years ago
- 8492360 Factor out a common base class from SCEVTruncateExpr, SCEVZeroExtendExpr, by Dan Gohman · 15 years ago
- a682430 Usage getAnalysisToUpdate for TargetData, per PR760. by Dan Gohman · 15 years ago
- af79fb5 Introduce encapsulation for ScalarEvolution's TargetData object, and refactor by Dan Gohman · 15 years ago
- fb17fd2 Move some assertion checks so they can do more complete checking. by Dan Gohman · 15 years ago
- b7ef729 Convert ScalarEvolution to use raw_ostream instead of OStream. by Dan Gohman · 15 years ago
- f4ccfcb Add a ScalarEvolution::getCouldNotCompute() function, and use it by Dan Gohman · 15 years ago
- 8170a68 Fix a bug with inttoptr/ptrtoint casts where the pointer has a different by Dan Gohman · 15 years ago
- 2d1be87 Expand GEPs in ScalarEvolution expressions. SCEV expressions can now by Dan Gohman · 15 years ago
- 46bdfb0 Rename ScalarEvolution's getIterationCount to getBackedgeTakenCount, by Dan Gohman · 16 years ago
- f5a309e Use a sign-extend instead of a zero-extend when promoting a by Dan Gohman · 16 years ago
- 60f8a63 Add a method to ScalarEvolution for telling it when a loop has been by Dan Gohman · 16 years ago
- 5a6c1a8 Strengthen the "non-constant stride must dominate loop preheader" check. by Evan Cheng · 16 years ago
- c2390b1 Teach IndVarSimplify to optimize code using the C "int" type for by Dan Gohman · 16 years ago
- 237d873 Start generating arbitrary precision integer SCEVs. This removes the temporary by Nick Lewycky · 16 years ago
- d1f5fab Reinstate r60509 from Dale: Make the debugging dump be a full line. by Nick Lewycky · 16 years ago
- 789558d Wind SCEV back in time, to Nov 18th. This 'fixes' PR3275, PR3294, PR3295, by Nick Lewycky · 16 years ago
- 87f3336 We know it's always a SCEVConstant if it gets here, so just cast it and by Nick Lewycky · 16 years ago
- ae285bf Don't try to analyze this "backward" case. This is overly conservative by Nick Lewycky · 16 years ago
- 1447f5c Generalize support for analyzing loops to include SLE/SGE loop exit conditions by Nick Lewycky · 16 years ago
- 8bdc692 Revert my re-instated reverted commit, fixes the bootstrap build on x86-64 linux. by Nick Lewycky · 16 years ago
- 277a147 Sneaky, sneaky: move the -1 to the outside of the SMax. Reinstate the by Nick Lewycky · 16 years ago
- a9d50c0 Back out 60748 for now. It's breaking SPASS, 254.gap, and 464.h264ref. by Evan Cheng · 16 years ago
- 0bed364 It's easy to handle SLE/SGE when the loop has a unit stride. by Nick Lewycky · 16 years ago
- 4a31364 Minor cleanup. Use dyn_cast, not isa/cast pairs. No functionality change. by Nick Lewycky · 16 years ago
- 1bdd93a Make the debugging dump be a full line. by Dale Johannesen · 16 years ago
- 48dd644 Add a new SCEV representing signed division. by Nick Lewycky · 16 years ago
- dd643f2 Add a utility function that detects whether a loop is guaranteed to be finite. by Nick Lewycky · 16 years ago
- 130fea2 Remove unused variable. by Duncan Sands · 16 years ago
- d72a81e Don't brute-force analyze cubic or higher polynomials. by Nick Lewycky · 16 years ago
- 89d0a4d Silence unused variable warning. by Devang Patel · 16 years ago
- 8f4d5eb Don't crash analyzing certain quadratics (addrec of {X,+,Y,+,1}). by Nick Lewycky · 16 years ago
- cb8f1b5 Disallow the construction of SCEVs with could-not-compute operands. Catch CNCs by Nick Lewycky · 16 years ago
- 26e4b21 Allow the construction of SCEVs with SCEVCouldNotCompute operands, by by Nick Lewycky · 16 years ago
- 70ff4cf Finally re-apply r46959. This is made feasible by the combination by Dan Gohman · 16 years ago
- 81b28ce Improve instcombine's handling of integer min and max in two ways: by Dan Gohman · 16 years ago
- fd6edef Teach ScalarEvolution to consider loop preheaders in the search for by Dan Gohman · 16 years ago
- 8dae138 Fix WriteAsOperand to not emit a leading space character. Adjust by Dan Gohman · 16 years ago
- 3837218 Extend ScalarEvolution's executesAtLeastOnce logic to be able to by Dan Gohman · 16 years ago
- d9cc749 Canonicalize nested AddRecs in by nesting them in order of loop depth. by Dan Gohman · 16 years ago
- b42a626 PR2621: Improvements to the SCEV AddRec binomial expansion. This by Eli Friedman · 16 years ago
- 1fbffe0 Another SCEV issue from PR2607; essentially the same issue, but this by Eli Friedman · 16 years ago
- 068acc3 Fix for PR2607: SCEV miscomputing the loop count for loops with an by Eli Friedman · 16 years ago
- 9e13cbc Revert r53812 -- premature. LegalizeTypes isn't actually on yet! by Nick Lewycky · 16 years ago
- 2ceb40f Switch on the use of arbitrary precision integers in scalar evolution. This will by Nick Lewycky · 16 years ago
- 8b82c49 This header isn't necessary now. by Wojciech Matyjewicz · 16 years ago
- de0f238 Fix PR2088. Use modulo linear equation solver to compute loop iteration count. by Wojciech Matyjewicz · 16 years ago
- 8ae38e1 Correct this inversion! I swear that didn't show up in svn diff... by Nick Lewycky · 16 years ago
- 86dae65 Fix up comments. by Nick Lewycky · 16 years ago
- 59cff12 Stop creating extraneous smax/umax in SCEV. This removes a regression where we by Nick Lewycky · 16 years ago
- b0b0468 Remove getValueRange from SCEV. It wasn't doing anything there anyways, and a by Nick Lewycky · 16 years ago
- 01eaf80 Handle 'lshr' instruction with SCEVUDiv object. Comment the xor %x, -1 case. by Nick Lewycky · 16 years ago
- 6c459a2 Generalize createSCEV to be able to form SCEV expressions from ConstantExprs. by Dan Gohman · 16 years ago
- cfeb6a4 Move LSR's private isZero function to a public SCEV member by Dan Gohman · 16 years ago
- 6f8abf9 Crash less. The i64 restriction in BinomialCoefficient caused some problems by Nick Lewycky · 16 years ago
- 04b35e8 Don't treat values as signed when looking at loop steppings in HowForToNonZero. by Nick Lewycky · 16 years ago
- 844731a Clean up the use of static and anonymous namespaces. This turned up by Dan Gohman · 16 years ago
- 08de613 Fix typo and indentation. by Nick Lewycky · 16 years ago
- a0c8fc6 (re)fix handling of UGT. Pointed out by Nick Lewycky. by Dale Johannesen · 16 years ago
- 02a260a Switch to using Simplified ConstantFP::get API. by Chris Lattner · 16 years ago
- cf36318 Fix a scalar evolution bug. Reversing everything by Dale Johannesen · 16 years ago
- f7b37b2 In the special case, call the comparison function instead of by Dan Gohman · 16 years ago
- 4f4c28f Restore isCFGOnly property of various analysis passes. by Devang Patel · 17 years ago