index
:
ampere-computing/llvm.git
release_60-f1b37feef3d-amp-20180630
release_70-e8af9b4c407-amp-20181130
LLVM including Ampere Computing toolchain specific patches
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
lib
/
Analysis
/
LazyValueInfo.cpp
Age
Commit message (
Expand
)
Author
2017-12-18
[LVI] Support for ashr in LVI
Max Kazantsev
2017-12-13
Remove redundant includes from lib/Analysis.
Michael Zolotukhin
2017-09-28
[LVI] Move LVILatticeVal class to separate header file (NFC).
Florian Hahn
2017-09-09
Merge isKnownNonNull into isKnownNonZero
Nuno Lopes
2017-08-10
[LVI] Fix LVI compile time regression around constantFoldUser()
Hiroshi Yamauchi
2017-08-04
[ConstantInt] Use ConstantInt::getValue instead of Constant::getUniqueInteger...
Craig Topper
2017-08-03
[LVI] Constant-propagate a zero extension of the switch condition value throu...
Hiroshi Yamauchi
2017-08-01
Revert r309415: "[LVI] Constant-propagate a zero extension of the switch cond...
Daniel Jasper
2017-07-28
[LVI] Constant-propagate a zero extension of the switch condition value throu...
Hiroshi Yamauchi
2017-06-23
[JumpThreading] Teach jump threading how to analyze (and (cmp A, C1), (cmp A,...
Craig Topper
2017-06-23
[LVI] Teach LVI to reason about ORs of icmps similar to how it reasons about ...
Craig Topper
2017-06-09
[LVI] Fix spelling error in comment. NFC
Craig Topper
2017-06-09
[LVI] Const correct and rename the LVILatticeVal parameter to getPredicateRes...
Craig Topper
2017-06-09
[LazyValueInfo] Don't run the more complex predicate handling code for EQ and...
Craig Topper
2017-06-08
[LazyValueInfo] Make LVILatticeVal intersect method take arguments by referen...
Craig Topper
2017-06-07
[LazyValueInfo] Remove redundant calls to ConstantRange::contains. The same e...
Craig Topper
2017-06-06
[LVI Printer] Rely on the LVI analysis functions rather than the LVI cache
Anna Thomas
2017-06-03
[LazyValueInfo] Use Type::getIntegerBitWidth instead of casting to IntegerTyp...
Craig Topper
2017-06-03
[LazyValueInfo] Make solveBlockValueCast take a CastInst* instead of Instruct...
Craig Topper
2017-06-02
[LazyValueInfo] Fix formatting NFC.
Craig Topper
2017-06-02
[LazyValueInfo] Make solveBlockValueBinaryOp take a BinaryOperator* instead o...
Craig Topper
2017-06-02
[LazyValueInfo] Fix typo in comment. NFC
Craig Topper
2017-05-06
[LazyValueInfo] Avoid unnecessary copies of ConstantRanges
Craig Topper
2017-04-28
[LazyValueInfo] Fix typo in comment. NFC
Craig Topper
2017-04-12
[IR] Redesign the case iterator in SwitchInst to actually be an iterator
Chandler Carruth
2017-03-23
[LVIPrinterPass] Print LVI info for function arguments
Anna Thomas
2017-03-22
[LVI] Add an LVI printer pass to capture test LVI cache after transformations
Anna Thomas
2017-03-12
[LVI] Add Datalayout to the class LazyValueInfo since all its Impls require i...
Anna Thomas
2017-02-24
Fix Indentation. NFCI
Xin Tong
2017-02-09
LVI: Fix use-of-uninitialized-value after r294463
Vitaly Buka
2017-02-08
LVI: Add a per-value worklist limit to LazyValueInfo.
Daniel Berlin
2017-02-07
[LVI] Switch from BFS to DFS exploration order
Philip Reames
2017-01-26
[PM] Use PoisoningVH correctly when merely deleting entries in a map
Chandler Carruth
2017-01-24
[PH] Replace uses of AssertingVH from members of analysis results with
Chandler Carruth
2017-01-23
[PM] Teach LVI to correctly invalidate itself when its dependencies
Chandler Carruth
2017-01-11
Make processing @llvm.assume more efficient - Add affected values to the assu...
Hal Finkel
2016-12-30
[LVI] Remove count/erase idiom in favor of checking result value of erase
Philip Reames
2016-12-30
[LVI] Manually hoist computation from loop
Philip Reames
2016-12-19
Revert @llvm.assume with operator bundles (r289755-r289757)
Daniel Jasper
2016-12-15
Remove the AssumptionCache
Hal Finkel
2016-12-15
Make processing @llvm.assume more efficient by using operand bundles
Hal Finkel
2016-12-07
Reintroduce a check accidentally removed in 288873 to fix clang bots
Philip Reames
2016-12-07
Fix a warning introduced in r288874
Philip Reames
2016-12-07
[LVI] Remove used return value from markX functions
Philip Reames
2016-12-07
[LVI] Simplify mergeIn code
Philip Reames
2016-12-07
[LVI] Simplify obfuscated code
Philip Reames
2016-12-06
[LVI] Remove dead code in mergeIn
Philip Reames
2016-12-06
[LVI] Extract a helper function
Philip Reames
2016-12-06
[LVI] Hide the last markX function on LVILatticeVal
Philip Reames
2016-12-06
[LVI] Hide a confusing internal interface
Philip Reames
[next]