summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis
Commit message (Expand)AuthorAgeFilesLines
* Relax an assert a bit to avoid a crash on unreachable code.Rafael Espindola2014-12-011-1/+1
* Revert "Masked Vector Load and Store Intrinsics."Duncan P. N. Exon Smith2014-11-281-11/+0
* InstSimplify: Restore optimizations lost in r210006David Majnemer2014-11-271-0/+34
* LazyValueInfo: Actually re-visit partially solved block-values in solveBlockV...Hans Wennborg2014-11-251-58/+78
* Revert r220349 to re-instate r220277 with a fix for PR21330 -- quiteChandler Carruth2014-11-251-4/+10
* InstSimplify: Handle some simple tautological comparisonsDavid Majnemer2014-11-251-0/+34
* Factor check for the assume intrinsic out of checks in computeKnownBitsFromAs...Philip Reames2014-11-241-42/+39
* Remove the unused FindUsedTypes pass.Rafael Espindola2014-11-243-101/+0
* Add and use Type::subtypes. NFC.Rafael Espindola2014-11-241-3/+2
* Masked Vector Load and Store Intrinsics.Elena Demikhovsky2014-11-231-0/+11
* InstSimplify: Simplify (sub 0, X) -> X if it's NUWDavid Majnemer2014-11-221-11/+3
* LazyValueInfo: range'ify some for-loops. No functional change.Hans Wennborg2014-11-211-34/+19
* LazyValueInfo: fix some typos and indentation, etc. NFC.Hans Wennborg2014-11-211-10/+12
* AliasSet: Simplify mergeSetInDavid Majnemer2014-11-191-4/+3
* AliasSetTracker: UnknownInsts should contribute to the refcountDavid Majnemer2014-11-191-15/+26
* Update SetVector to rely on the underlying set's insert to return a pair<iter...David Blaikie2014-11-1917-32/+37
* ScalarEvolution: Construct SCEVDivision's Derived type instead of itselfDavid Majnemer2014-11-171-12/+21
* ScalarEvolution: Introduce SCEVSDivision and SCEVUDivisionDavid Majnemer2014-11-161-15/+58
* [DependenceAnalysis] Allow subscripts of different typesJingyue Wu2014-11-161-4/+27
* ScalarEvolution: HowFarToZero was wrongly using signed divisionDavid Majnemer2014-11-161-10/+10
* InstSimplify: Optimize ICmpInst xform that uses computeKnownBitsDavid Majnemer2014-11-161-21/+17
* Revert "Don't make assumptions about the name of private global variables."Reid Kleckner2014-11-151-1/+0
* Don't make assumptions about the name of private global variables.Rafael Espindola2014-11-141-0/+1
* Remove redundant virtual on overriden functions.David Blaikie2014-11-141-2/+2
* Revert r219432 - "Revert "[BasicAA] Revert "Revert r218714 - Make better use ...Hal Finkel2014-11-131-5/+55
* Teach ScalarEvolution to sharpen range information.Sanjoy Das2014-11-131-0/+60
* CGSCC should not treat intrinsic calls like function calls (PR21403)Sanjay Patel2014-11-121-1/+8
* Revert "IR: MDNode => Value"Duncan P. N. Exon Smith2014-11-116-24/+26
* Add Forward Control-Flow Integrity.Tom Roeder2014-11-111-1/+16
* Indentation fixesMichael Liao2014-11-061-38/+38
* remove extra breaks; NFCSanjay Patel2014-11-051-4/+1
* InstSimplify: Exact shifts of X by Y are X if X has the lsb setDavid Majnemer2014-11-051-11/+31
* Analysis: Make isSafeToSpeculativelyExecute fire less for dividesDavid Majnemer2014-11-041-15/+23
* InstSimplify: Fold a hasNoSignedWrap() call into a match() expressionDavid Majnemer2014-11-041-2/+1
* InstSimplify: Fold a hasNoUnsignedWrap() call into a match() expressionDavid Majnemer2014-11-041-2/+1
* remove function names from comments; NFCSanjay Patel2014-11-041-39/+35
* fix typo in commentSanjay Patel2014-11-041-1/+1
* Use AA in LoadCombineHal Finkel2014-11-031-1/+6
* IR: MDNode => Value: Instruction::getMetadata()Duncan P. N. Exon Smith2014-11-016-31/+29
* [SCEV] Improve Scalar Evolution's use of no {un,}signed wrap flagsBradley Smith2014-10-311-6/+26
* Add handling for range metadata in ValueTracking isKnownNonZeroPhilip Reames2014-10-301-0/+29
* Reformat partially, where I touched for whitespace changes.NAKAMURA Takumi2014-10-282-12/+7
* Untabify and whitespace cleanups.NAKAMURA Takumi2014-10-282-12/+11
* Clean up assume intrinsic pattern matching, no need to check that the argumen...Benjamin Kramer2014-10-251-11/+6
* [InstSimplify] Support constant folding to vector of pointersBruno Cardoso Lopes2014-10-221-2/+12
* Revert "Teach the load analysis to allow finding available values which requi...Hans Wennborg2014-10-211-10/+4
* Add minnum / maxnum intrinsicsMatt Arsenault2014-10-213-0/+19
* remove function names from comments; NFCSanjay Patel2014-10-211-2/+2
* Teach the load analysis to allow finding available values which requireChandler Carruth2014-10-211-4/+10
* Introduce enum values for previously defined metadata types. (NFC)Philip Reames2014-10-212-2/+4
OpenPOWER on IntegriCloud