summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LazyValueInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
...
* [LVI] Const correct and rename the LVILatticeVal parameter to getPredicateRes...Craig Topper2017-06-091-9/+8
* [LazyValueInfo] Don't run the more complex predicate handling code for EQ and...Craig Topper2017-06-091-8/+8
* [LazyValueInfo] Make LVILatticeVal intersect method take arguments by referen...Craig Topper2017-06-081-1/+1
* [LazyValueInfo] Remove redundant calls to ConstantRange::contains. The same e...Craig Topper2017-06-071-2/+2
* [LVI Printer] Rely on the LVI analysis functions rather than the LVI cacheAnna Thomas2017-06-061-64/+89
* [LazyValueInfo] Use Type::getIntegerBitWidth instead of casting to IntegerTyp...Craig Topper2017-06-031-2/+1
* [LazyValueInfo] Make solveBlockValueCast take a CastInst* instead of Instruct...Craig Topper2017-06-031-18/+18
* [LazyValueInfo] Fix formatting NFC.Craig Topper2017-06-021-1/+1
* [LazyValueInfo] Make solveBlockValueBinaryOp take a BinaryOperator* instead o...Craig Topper2017-06-021-14/+14
* [LazyValueInfo] Fix typo in comment. NFCCraig Topper2017-06-021-1/+1
* [LazyValueInfo] Avoid unnecessary copies of ConstantRangesCraig Topper2017-05-061-7/+7
* [LazyValueInfo] Fix typo in comment. NFCCraig Topper2017-04-281-1/+1
* [IR] Redesign the case iterator in SwitchInst to actually be an iteratorChandler Carruth2017-04-121-4/+4
* [LVIPrinterPass] Print LVI info for function argumentsAnna Thomas2017-03-231-0/+12
* [LVI] Add an LVI printer pass to capture test LVI cache after transformationsAnna Thomas2017-03-221-6/+96
* [LVI] Add Datalayout to the class LazyValueInfo since all its Impls require i...Anna Thomas2017-03-121-1/+1
* Fix Indentation. NFCIXin Tong2017-02-241-2/+2
* LVI: Fix use-of-uninitialized-value after r294463Vitaly Buka2017-02-091-1/+1
* LVI: Add a per-value worklist limit to LazyValueInfo.Daniel Berlin2017-02-081-6/+36
* [LVI] Switch from BFS to DFS exploration orderPhilip Reames2017-02-071-14/+16
* [PM] Use PoisoningVH correctly when merely deleting entries in a mapChandler Carruth2017-01-261-6/+6
* [PH] Replace uses of AssertingVH from members of analysis results withChandler Carruth2017-01-241-6/+6
* [PM] Teach LVI to correctly invalidate itself when its dependenciesChandler Carruth2017-01-231-0/+12
* Make processing @llvm.assume more efficient - Add affected values to the assu...Hal Finkel2017-01-111-1/+1
* [LVI] Remove count/erase idiom in favor of checking result value of erasePhilip Reames2016-12-301-6/+2
* [LVI] Manually hoist computation from loopPhilip Reames2016-12-301-7/+12
* Revert @llvm.assume with operator bundles (r289755-r289757)Daniel Jasper2016-12-191-21/+27
* Remove the AssumptionCacheHal Finkel2016-12-151-22/+14
* Make processing @llvm.assume more efficient by using operand bundlesHal Finkel2016-12-151-5/+7
* Reintroduce a check accidentally removed in 288873 to fix clang botsPhilip Reames2016-12-071-4/+12
* Fix a warning introduced in r288874Philip Reames2016-12-071-1/+0
* [LVI] Remove used return value from markX functionsPhilip Reames2016-12-071-28/+26
* [LVI] Simplify mergeIn codePhilip Reames2016-12-071-24/+20
* [LVI] Simplify obfuscated codePhilip Reames2016-12-071-14/+0
* [LVI] Remove dead code in mergeInPhilip Reames2016-12-061-18/+0
* [LVI] Extract a helper functionPhilip Reames2016-12-061-32/+22
* [LVI] Hide the last markX function on LVILatticeValPhilip Reames2016-12-061-10/+10
* [LVI] Hide a confusing internal interfacePhilip Reames2016-12-061-16/+19
* [LVI] Remove duplicate code using existing helper functionPhilip Reames2016-12-061-6/+2
* Factor out common parts of LVI and Float2Int into ConstantRange [NFCI]Philip Reames2016-12-011-50/+4
* Revert previous whitespace changePhilip Reames2016-12-011-1/+0
* Test commit of whitespace to check permissions.Philip Reames2016-12-011-0/+1
* [PM] Change the static object whose address is used to uniquely identifyChandler Carruth2016-11-231-1/+1
* [LVI] Fix a bug with a guard being the very first instruction in a BB not tak...Artur Pilipenko2016-10-211-5/+4
* Remove duplicated code; NFCSanjoy Das2016-10-021-2/+2
* Add some shortcuts in LazyValueInfo to reduce compile time of Correlated Valu...Wei Mi2016-09-151-0/+29
* [LVI] Complete the abstract of the cache layer [NFCI]Philip Reames2016-09-121-72/+94
* [LVI] Sink a couple more cache manipulation routines into the cache itself [N...Philip Reames2016-09-121-36/+45
* [LVI] Abstract out the actual cache logic [NFCI]Philip Reames2016-09-121-89/+97
* [LVI] Take guards into accountArtur Pilipenko2016-08-121-11/+29
OpenPOWER on IntegriCloud