summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Analysis/LazyValueInfo.cpp
Commit message (Expand)AuthorAgeFilesLines
* Remove trailing spaceFangrui Song2018-07-301-1/+1
* llvm: Add support for "-fno-delete-null-pointer-checks"Manoj Gupta2018-07-091-6/+8
* Rename DEBUG macro to LLVM_DEBUG.Nicola Zaghen2018-05-141-26/+29
* Remove \brief commands from doxygen comments.Adrian Prantl2018-05-011-2/+2
* [LVI] Fix typo. NFCXin Tong2018-04-241-1/+1
* [LazyValueInfo] PR33357 prevent infinite recursion on BinaryOperatorBrian M. Rzycki2018-03-131-3/+11
* [JumpThreading] PR36133 enable/disable DominatorTree for LVI analysisBrian M. Rzycki2018-02-161-1/+29
* [NFC] fix trivial typos in commentsHiroshi Inoue2018-01-171-1/+1
* [LVI] Support for ashr in LVIMax Kazantsev2017-12-181-0/+1
* Remove redundant includes from lib/Analysis.Michael Zolotukhin2017-12-131-1/+0
* [LVI] Move LVILatticeVal class to separate header file (NFC).Florian Hahn2017-09-281-347/+133
* Merge isKnownNonNull into isKnownNonZeroNuno Lopes2017-09-091-6/+6
* [LVI] Fix LVI compile time regression around constantFoldUser()Hiroshi Yamauchi2017-08-101-14/+28
* [ConstantInt] Use ConstantInt::getValue instead of Constant::getUniqueInteger...Craig Topper2017-08-041-3/+3
* [LVI] Constant-propagate a zero extension of the switch condition value throu...Hiroshi Yamauchi2017-08-031-6/+114
* Revert r309415: "[LVI] Constant-propagate a zero extension of the switch cond...Daniel Jasper2017-08-011-108/+4
* [LVI] Constant-propagate a zero extension of the switch condition value throu...Hiroshi Yamauchi2017-07-281-4/+108
* [JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,...Craig Topper2017-06-231-0/+20
* [LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ...Craig Topper2017-06-231-5/+5
* [LVI] Fix spelling error in comment. NFCCraig Topper2017-06-091-1/+1
* [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
OpenPOWER on IntegriCloud