Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
e93c63d468d36e67cb15d183ecc6b8216c87c138
/
llvm
/
lib
/
Analysis
/
Loads.cpp
63d2250
Modify ModRefInfo values using static inline method abstractions [NFC].
by Alina Sbirlea
· 8 years ago
404f106
Merge isKnownNonNull into isKnownNonZero
by Nuno Lopes
· 8 years ago
9c2a036
Make visible isDereferenceableAndAlignedPointer(..., const APInt &Size, ...)
by Vitaly Buka
· 8 years ago
aef0fcb
Extract FindAvailablePtrLoadStore out of FindAvailableLoadedValue. NFCI
by Xin Tong
· 9 years ago
180bc5a
[JumpThread] Enhance finding partial redundant loads by continuing scanning single predecessor
by Jun Bum Lim
· 9 years ago
13068995
[Loads] Fix crash in is isDereferenceableAndAlignedPointer()
by Tom Stellard
· 9 years ago
a90e51e
[Loads] Properly populate the visited set in isDereferenceableAndAlignedPointer
by David Majnemer
· 9 years ago
02419a9
[JumpThreading] Fix handling of aliasing metadata.
by Eli Friedman
· 9 years ago
bf3957a
Teach isDereferenceablePointer to look through returned-argument functions
by Hal Finkel
· 9 years ago
9ad45ad
Revert "InstCombine rule to fold truncs whose value is available"
by Anna Thomas
· 9 years ago
3124f62
InstCombine rule to fold truncs whose value is available
by Anna Thomas
· 9 years ago
45835e7
Remove dead TLI arg of isKnownNonNull and propagate deadness. NFC.
by Sean Silva
· 9 years ago
5a52856
Fix documentation for FindAvailableLoadedValue.
by Eli Friedman
· 9 years ago
fbd5eef
Revert "InstCombine rule to fold trunc when value available"
by Reid Kleckner
· 9 years ago
31a0b20
InstCombine rule to fold trunc when value available
by Anna Thomas
· 9 years ago
bd254a6
[InstCombine] Don't widen metadata on store-to-load forwarding
by Eli Friedman
· 9 years ago
c321e53
Apply most suggestions of clang-tidy's performance-unnecessary-value-param
by Benjamin Kramer
· 9 years ago
48cad71
Inline isDereferenceableFromAttribute; NFC
by Sanjoy Das
· 9 years ago
00953cb
Remove Value::isPointerDereferenceable; NFCI
by Sanjoy Das
· 9 years ago
10df497
Reduce dependence on pointee types when deducing dereferenceability
by Sanjoy Das
· 9 years ago
7a263264
NFC. Introduce Value::isPointerDereferenceable
by Artur Pilipenko
· 9 years ago
345f014
NFC. Introduce Value::getPointerDerferecnceableBytes
by Artur Pilipenko
· 10 years ago
9bb6bea
isSafeToLoadUnconditionally support queries without a context
by Artur Pilipenko
· 10 years ago
92c4369
[unordered] Add tests and conservative handling in support of future changes [NFCI]
by Philip Reames
· 10 years ago
5ce3272
Don't IPO over functions that can be de-refined
by Sanjoy Das
· 10 years ago
31bcca4
NFC. Move isDereferenceable to Loads.h/cpp
by Artur Pilipenko
· 10 years ago
66d6d3e
Make context-sensitive isDereferenceable queries in isSafeToLoadUnconditionally
by Artur Pilipenko
· 10 years ago
e2a6917
[opaque pointer types] [NFC] FindAvailableLoadedValue: take LoadInst instead of just the pointer.
by Eduard Burtescu
· 10 years ago
f84dc06
Push isDereferenceableAndAlignedPointer down into isSafeToLoadUnconditionally
by Artur Pilipenko
· 10 years ago
6dd6969
Change isSafeToLoadUnconditionally arguments order. Separated from http://reviews.llvm.org/D10920.
by Artur Pilipenko
· 10 years ago
5a82c91
Analysis: Remove implicit ilist iterator conversions
by Duncan P. N. Exon Smith
· 10 years ago
532bf71
Clean up: Refactoring the hardcoded value of 6 for FindAvailableLoadedValue()'s parameter MaxInstsToScan. (Complete version of r247497. See D12886)
by Larisse Voufo
· 10 years ago
194f59c
[PM/AA] Extract the ModRef enums from the AliasAnalysis class in
by Chandler Carruth
· 10 years ago
0e21d54
Take alignment into account in isSafeToLoadUnconditionally
by Artur Pilipenko
· 10 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
9a9738f
Remove getDataLayout() from Instruction/GlobalValue/BasicBlock/Function
by Mehdi Amini
· 11 years ago
1a3c2c4
Revert r220349 to re-instate r220277 with a fix for PR21330 -- quite
by Chandler Carruth
· 11 years ago
0b39fc0
Revert "Teach the load analysis to allow finding available values which require" (r220277)
by Hans Wennborg
· 11 years ago
aa72a6d
Teach the load analysis to allow finding available values which require
by Chandler Carruth
· 11 years ago
a32038b
Fix a miscompile introduced in r220178.
by Chandler Carruth
· 11 years ago
eeec35a
Teach the load analysis driving core instcombine logic and other bits of
by Chandler Carruth
· 11 years ago
a801dd5
Fix a long-standing miscompile in the load analysis that was uncovered
by Chandler Carruth
· 11 years ago
8a99373
Switch how the datalayout availability test is handled in this code to
by Chandler Carruth
· 11 years ago
38e98d5
Rename 'TD' to 'DL' in this function as the argument is now a DataLayout
by Chandler Carruth
· 11 years ago
1f27f03
Fix the other comment to use modern doxygen style and be a bit more
by Chandler Carruth
· 11 years ago
be49df3
More formatting cleanup brought to you by clang-format.
by Chandler Carruth
· 11 years ago
b56052f
Clean up doxygen syntax and reword comments to flow better, have a brief
by Chandler Carruth
· 11 years ago
d67244d
Clean up the formatting and trailing whitespace of a routine before editting it.
by Chandler Carruth
· 11 years ago
cc39b67
AA metadata refactoring (introduce AAMDNodes)
by Hal Finkel
· 11 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
20a2ae9
Change GetPointerBaseWithConstantOffset's DataLayout argument from a
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
69dcc7d
use ValueTracking's GetPointerBaseWithConstantOffset() function instead of a local implementation
by Nuno Lopes
· 13 years ago
cdfe20b
Move TargetData to DataLayout.
by Micah Villmow
· 13 years ago
87fa77b
enhance jump threading to preserve TBAA information when PRE'ing loads,
by Chris Lattner
· 14 years ago
4419cd2
Add some comments here because the lack of a check for volatile/atomic here is a bit unusual.
by Eli Friedman
· 14 years ago
bf90477
Convert TargetData::getIndexedOffset to use ArrayRef.
by Jay Foad
· 14 years ago
229907c
land David Blaikie's patch to de-constify Type, with a few tweaks.
by Chris Lattner
· 14 years ago
060b994
Test commit.
by Hans Wennborg
· 14 years ago
7c14a55
Don't include Operator.h from InstrTypes.h.
by Jay Foad
· 15 years ago
a4fcd24
Move Value::getUnderlyingObject to be a standalone
by Dan Gohman
· 15 years ago
f372cf8
Reapply r116831 and r116839, converting AliasAnalysis to use
by Dan Gohman
· 15 years ago
826bdf8
Move FindAvailableLoadedValue isSafeToLoadUnconditionally out of
by Dan Gohman
· 15 years ago