Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
cd21a646f656c18bc71bb2ef789ff34ce8f2557c
/
llvm
/
lib
/
Analysis
/
LazyValueInfo.cpp
4cb46e6
Reformat blank lines.
by NAKAMURA Takumi
· 9 years ago
f252951
Reformat comment lines.
by NAKAMURA Takumi
· 9 years ago
940cd93
Untabify.
by NAKAMURA Takumi
· 9 years ago
f4c6441
Reformat.
by NAKAMURA Takumi
· 9 years ago
aa20915
Apply clang-tidy's modernize-loop-convert to lib/Analysis.
by Benjamin Kramer
· 9 years ago
687019f
[PM] Port LVI to the new PM.
by Sean Silva
· 9 years ago
c321e53
Apply most suggestions of clang-tidy's performance-unnecessary-value-param
by Benjamin Kramer
· 9 years ago
bd543d0
[LazyValueInfo] Simplify `return after else`. NFCI.
by Davide Italiano
· 9 years ago
e1c481d
by John Regehr
· 10 years ago
c67651d
[LVI] Delete stale and misleading comment.
by Philip Reames
· 10 years ago
2ab964e
[LVI] Add a comment explaining a subtle piece of code
by Philip Reames
· 10 years ago
3f83dbe
[LVI] Reduce compile time by lazily scanning blocks if needed
by Philip Reames
· 10 years ago
f105db4
[LVI] Cut short search if we know we can't return a useful result
by Philip Reames
· 10 years ago
053c2a6
[LVI] Apply transfer rule for overdefine inputs for binary operators
by Philip Reames
· 10 years ago
e5030e8
[LVI] A better fix for the assertion error introduced by 267609
by Philip Reames
· 10 years ago
d5c62a0
[LVI] Speculative fix for assertion seen in clang bots
by Philip Reames
· 10 years ago
38c87c2
[LVI] Infer local facts from unary expressions
by Philip Reames
· 10 years ago
1918384
[LVI] Make a precondition explicit rather than handling a case which never happens [NFC]
by Philip Reames
· 10 years ago
3bb2832
[LVI] Clarify comments describing the lattice values
by Philip Reames
· 10 years ago
6671577
[LVI] Split solveBlockValueConstantRange into two [NFC]
by Philip Reames
· 10 years ago
a0c9f6e
[LVI] Fix a bug which prevented use of !range metadata within a query
by Philip Reames
· 10 years ago
70b3918
Suppress an uncovered switch warning [NFC]
by Philip Reames
· 10 years ago
adf0e35
[LVI] Extend select handling to catch min/max/clamp idioms
by Philip Reames
· 10 years ago
2337c1f
[LVI] Move ConstantRanges instead of copying.
by Benjamin Kramer
· 10 years ago
845435c
Revert 260705, it appears to be causing pr26628
by Philip Reames
· 10 years ago
2b9100d
[LVI] Exploit nsw/nuw when computing constant ranges
by Philip Reames
· 10 years ago
854a84c
[LVI] Improve select handling to use condition
by Philip Reames
· 10 years ago
bb781b4
[LVI] Handle constants defensively
by Philip Reames
· 10 years ago
b757104
[LVI] Fix debug output
by Philip Reames
· 10 years ago
ed8cd0d
[LVI] Code motion only [NFC]
by Philip Reames
· 10 years ago
d1f829d
[LVI] Refactor to use newly introduced intersect utility
by Philip Reames
· 10 years ago
44456b8
[LVI] Introduce an intersect operation on lattice values
by Philip Reames
· 10 years ago
2c275cc
[LVI] Fix a latent bug in getValueAt
by Philip Reames
· 10 years ago
13f7324
[LVI] Remove overly tight assert from 259429
by Philip Reames
· 10 years ago
c0bdb0c
[LVI] Add select handling
by Philip Reames
· 10 years ago
2992bee
[LazyValueInfo] Stop inserting overdefined values into ValueCache to
by Akira Hatanaka
· 10 years ago
aeefae0
[LVI] Update a comment to clarify what's actually happening and why
by Philip Reames
· 10 years ago
70efccd
Fix an unused variable warning which broke the clang-cmake-mips builder
by Philip Reames
· 10 years ago
eb3e9da
[LVI/CVP] Teach LVI about range metadata
by Philip Reames
· 10 years ago
0fa4819
[LazyValueInfo] Report nonnull range for nonnull pointers
by Igor Laevsky
· 10 years ago
bb11d62
[LazyValueInfo] Look through Phi nodes when trying to prove a predicate
by Philip Reames
· 10 years ago
7a1483e
[LVI] Use a SmallVector instead of SmallPtrSet. NFC
by Bruno Cardoso Lopes
· 10 years ago
ed6b9bf
[LVI] Avoid iterator invalidation in LazyValueInfoCache::threadEdge
by Bruno Cardoso Lopes
· 10 years ago
1846ea3
[LVI] Use a SmallDenseMap instead of std::map for ValueCacheEntryTy
by Bruno Cardoso Lopes
· 10 years ago
6ac4ea4
[LVI] Improve LazyValueInfo compile time performance
by Bruno Cardoso Lopes
· 10 years ago
774b584
-Wdeprecated-clean: Fix cases of violating the rule of 5 in ways that are deprecated in C++11
by David Blaikie
· 10 years ago
51fd242
[LVI] Cleanup whitespaces. NFC
by Bruno Cardoso Lopes
· 10 years ago
f00654e
Revert r240137 (Fixed/added namespace ending comments using clang-tidy. NFC)
by Alexander Kornienko
· 10 years ago
70bc5f1
Fixed/added namespace ending comments using clang-tidy. NFC
by Alexander Kornienko
· 10 years ago
66ab0f0
Move logic from JumpThreading into LazyValue info to simplify caller.
by Philip Reames
· 10 years ago
7182d36
[ConstantRange] Split makeICmpRegion in two.
by Sanjoy Das
· 11 years ago
a28d91d
DataLayout is mandatory, update the API to reflect it with references.
by Mehdi Amini
· 11 years ago
46a4355
Make DataLayout Non-Optional in the Module
by Mehdi Amini
· 11 years ago
4e3b903
Reduce double set lookups.
by Benjamin Kramer
· 11 years ago
b98f63d
[PM] Separate the TargetLibraryInfo object from the immutable pass.
by Chandler Carruth
· 11 years ago
62d4215
[PM] Move TargetLibraryInfo into the Analysis library.
by Chandler Carruth
· 11 years ago
2a385e2
remove names from comments; NFC
by Sanjay Patel
· 11 years ago
938e279
fix typos; NFC
by Sanjay Patel
· 11 years ago
e6e58c1
fix typo; NFC
by Sanjay Patel
· 11 years ago
d729115
more efficient use of a dyn_cast; no functional change intended
by Sanjay Patel
· 11 years ago
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
45172ac
LazyValueInfo: Actually re-visit partially solved block-values in solveBlockValue()
by Hans Wennborg
· 11 years ago
cbb18e3
LazyValueInfo: range'ify some for-loops. No functional change.
by Hans Wennborg
· 11 years ago
c5ec73d
LazyValueInfo: fix some typos and indentation, etc. NFC.
by Hans Wennborg
· 11 years ago
2400c96
[LVI] Add some additional comments about caching and context instructions
by Hal Finkel
· 11 years ago
a3f23e3
[LVI] Check for @llvm.assume dominating the edge branch
by Hal Finkel
· 11 years ago
49dadc0
[LVI] Revert the remainder of "r218231 - Add two thresholds lvi-overdefined-BB-threshold and lvi-overdefined-threshold"
by Hal Finkel
· 11 years ago
cb7449d
Revert r215343.
by James Molloy
· 11 years ago
cd1d79e
Add two thresholds lvi-overdefined-BB-threshold and lvi-overdefined-threshold
by Jiangning Liu
· 11 years ago
7e18449
Make use of @llvm.assume from LazyValueInfo
by Hal Finkel
· 11 years ago
40b04fd
In LVI(Lazy Value Info), originally value on a BB can only be caculated once,
by Jiangning Liu
· 11 years ago
6c99015
Revert "[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges."
by Duncan P. N. Exon Smith
· 11 years ago
d11beff
[C++11] Add predecessors(BasicBlock *) / successors(BasicBlock *) iterator ranges.
by Manuel Jacob
· 11 years ago
f1221bd
[Modules] Fix potential ODR violations by sinking the DEBUG_TYPE
by Chandler Carruth
· 12 years ago
9f00886
[C++11] More 'nullptr' conversion. In some cases just using a boolean check instead of comparing to nullptr.
by Craig Topper
· 12 years ago
e9ba759
[C++11] Add 'override' keyword to virtual methods that override their base class.
by Craig Topper
· 12 years ago
8cd041e
[Modules] Move the ConstantRange class into the IR library. This is
by Chandler Carruth
· 12 years ago
1305dc3
[Modules] Move CFG.h to the IR library as it defines graph traits over IR types.
by Chandler Carruth
· 12 years ago
4220e9c
[Modules] Move ValueHandle into the IR library where Value itself lives.
by Chandler Carruth
· 12 years ago
820a908
[Modules] Move the LLVM IR pattern match header into the IR library, it
by Chandler Carruth
· 12 years ago
9351251
Make DataLayout a plain object, not a pass.
by Rafael Espindola
· 12 years ago
7c68beb
Rename some member variables from TD to DL.
by Rafael Espindola
· 12 years ago
af0dea1
Use SmallVectorImpl::iterator/const_iterator instead of SmallVector to avoid specifying the vector size.
by Craig Topper
· 12 years ago
1b0f79d
Move isKnownNonNull out of AliasAnalysis.h and into ValueTracking.cpp since
by Dan Gohman
· 13 years ago
9fb823b
Move all of the header files which are involved in modelling the LLVM IR
by Chandler Carruth
· 13 years ago
ed0881b
Use the new script to sort the includes of every file under lib.
by Chandler Carruth
· 13 years ago
c86037f
Hoist out some work done inside a loop doing a linear scan over all
by Nick Lewycky
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
91ce36c
Revert 'Fix a typo 'iff' => 'if''. iff is an abreviation of if and only if. See: http://en.wikipedia.org/wiki/If_and_only_if Commit 164767
by Sylvestre Ledru
· 13 years ago
721cffd
Fix a typo 'iff' => 'if'
by Sylvestre Ledru
· 13 years ago
f3fedb6
JumpThreading: when default destination is the destination of some cases in a
by Manman Ren
· 13 years ago
f29db27
Reduce duplicated hash map lookups.
by Benjamin Kramer
· 13 years ago
8650fb8
make LazyValueInfo analyze the default case of switch statements (we know that in the default branch the value cannot be any of the switch cases)
by Nuno Lopes
· 13 years ago
e6e0490
make LVI::getEdgeValue() always intersect the constraints of the edge with the range of the block. Previously it was only performing the intersection for a few cases, thus losing precision
by Nuno Lopes
· 13 years ago
ac59380
allow LazyValueInfo::getEdgeValue() to reason about multiple edges from the same switch instruction by doing union of ranges (which may still be conservative, but it's more aggressive than before)
by Nuno Lopes
· 13 years ago
097e37d
minor simplification in the call to ConstantRange constructor
by Nuno Lopes
· 13 years ago
97b02fc
llvm::SwitchInst
by Stepan Dyatkovskiy
· 14 years ago
5b648af
Taken into account Duncan's comments for r149481 dated by 2nd Feb 2012:
by Stepan Dyatkovskiy
· 14 years ago
d9d80b1
LVI: Recognize the form instcombine canonicalizes range checks into when forming constant ranges.
by Benjamin Kramer
· 14 years ago
513aaa5
SwitchInst refactoring.
by Stepan Dyatkovskiy
· 14 years ago
Next »