Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
41f2bea60c6a7886df1fb99c8133033c01a838f5
/
llvm
/
lib
/
Analysis
/
MemoryDependenceAnalysis.cpp
6c30243
[MemDepAnalysis] Allow caller to pass in an OrderedBasicBlock.
by Florian Hahn
· 7 years ago
6387fa2
[NFC] Fix typos: preceeding -> preceding
by Jordan Rupprecht
· 7 years ago
2946cd7
Update the file headers across all of the LLVM projects in the monorepo
by Chandler Carruth
· 7 years ago
363ac68
[CallSite removal] Migrate all Alias Analysis APIs to use the newly
by Chandler Carruth
· 7 years ago
54c01ad
Revert r348645 - "[MemCpyOpt] memset->memcpy forwarding with undef tail"
by David L. Jones
· 7 years ago
94b8e2e
[MemCpyOpt] memset->memcpy forwarding with undef tail
by Nikita Popov
· 7 years ago
40dc63e
[Analysis] Make LocationSizes carry an 'imprecise' bit
by George Burgess IV
· 7 years ago
0cac726
llvm::sort(C.begin(), C.end(), ...) -> llvm::sort(C, ...)
by Fangrui Song
· 7 years ago
9ae926b
[IR] Replace `isa<TerminatorInst>` with `isTerminator()`.
by Chandler Carruth
· 7 years ago
cd5f37f
[MemDep] Use PhiValuesAnalysis to improve alias analysis results
by John Brawn
· 7 years ago
ce35826
Dissallow non-empty metadata for invariant.group
by Piotr Padlewski
· 7 years ago
153fe60
[MemDep] Fixed handling of invariant.group
by Piotr Padlewski
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
97bcade
[Analysis] Change std::sort to llvm::sort in response to r327219
by Mandeep Singh Grang
· 8 years ago
f5ff5d5
[MDA] Use common code instead of reimplementing same. [NFC]
by Philip Reames
· 8 years ago
6d31001
Revert "[memcpyopt] Teach memcpyopt to optimize across basic blocks"
by Reid Kleckner
· 8 years ago
50db8a2
[ModRefInfo] Add must alias info to ModRefInfo.
by Alina Sbirlea
· 8 years ago
aa39228
[memcpyopt] Teach memcpyopt to optimize across basic blocks
by Dan Gohman
· 8 years ago
c667c1f
Hardware-assisted AddressSanitizer (llvm part).
by Evgeniy Stepanov
· 8 years ago
193429f
[ModRefInfo] Make enum ModRefInfo an enum class [NFC].
by Alina Sbirlea
· 8 years ago
d6037eb
[ModRefInfo] Replace remaining bit-wise operations with wrappers.
by Alina Sbirlea
· 8 years ago
146a9c3
Revert r319482 and r319483 "[memcpyopt] Teach memcpyopt to optimize across basic blocks"
by Hans Wennborg
· 8 years ago
63d2250
Modify ModRefInfo values using static inline method abstractions [NFC].
by Alina Sbirlea
· 8 years ago
59e4c0b
[memcpyopt] Teach memcpyopt to optimize across basic blocks
by Dan Gohman
· 8 years ago
279790b
[MemDep] DBG intrinsics don't impact abort limit for call site dependence analysis
by Mikael Holmen
· 8 years ago
bb1b2d0
[Analysis] Fix some Clang-tidy modernize and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 8 years ago
f15fb36
[MemDep] Cleanup return after else & use `auto`. NFC.
by Davide Italiano
· 8 years ago
6bda14b
Sort the remaining #include lines in include/... and lib/....
by Chandler Carruth
· 8 years ago
0b69e36
Added LLVM_FALLTHROUGH to address warning: this statement may fall through. NFC.
by Galina Kistanova
· 8 years ago
9530883
[Devirtualization] MemDep returns non-local !invariant.group dependencies
by Piotr Padlewski
· 9 years ago
e41beed
[MemDep] NFC variable name change
by Piotr Padlewski
· 9 years ago
09ad678
[MemDep] NFC walk invariant.group graph only down
by Piotr Padlewski
· 9 years ago
da36215
[MemDep] Handle gep with zeros for invariant.group
by Piotr Padlewski
· 9 years ago
e14524c
[PM] Teach MemDep to invalidate its result object when its cached
by Chandler Carruth
· 9 years ago
2202aa9
[MemDep] Operand visited twice bugfix
by Piotr Padlewski
· 9 years ago
383edba
[MemDep] NFC changes
by Piotr Padlewski
· 9 years ago
aec2fa3
Revert @llvm.assume with operator bundles (r289755-r289757)
by Daniel Jasper
· 9 years ago
3ca4a6b
Remove the AssumptionCache
by Hal Finkel
· 9 years ago
dab4eae
[PM] Change the static object whose address is used to uniquely identify
by Chandler Carruth
· 9 years ago
01659cb
NFC small changes in MemDep
by Piotr Padlewski
· 9 years ago
54a53bd
Test commit access (NFC)
by Henric Karlsson
· 9 years ago
22ce5eb
Do not widen load for different variable in GVN.
by Dehao Chen
· 9 years ago
3db1764
limit the number of instructions per block examined by dead store elimination
by Bob Haarman
· 9 years ago
1804a77
Fix some Clang-tidy modernize-use-using and Include What You Use warnings; other minor fixes.
by Eugene Zelenko
· 9 years ago
cd1d5aa
Replace a few more "fall through" comments with LLVM_FALLTHROUGH
by Justin Bogner
· 9 years ago
36e0d01
Consistently use FunctionAnalysisManager
by Sean Silva
· 9 years ago
02e831c
Typos. NFC.
by Chad Rosier
· 9 years ago
4dea8f5
Avoid duplicated map lookups. No functionality change intended.
by Benjamin Kramer
· 9 years ago
800f87a
NFC: make AtomicOrdering an enum class
by JF Bastien
· 10 years ago
89038a1
Fix "warning: variabl 'XX’ set but not used" in release build (variable used in assertion, NFC)
by Mehdi Amini
· 10 years ago
b568113
Allow value forwarding past release fences in GVN
by Philip Reames
· 10 years ago
aef32bd
[memdep] Just require domtree for memdep.
by Chandler Carruth
· 10 years ago
b47f801
[PM] Make the AnalysisManager parameter to run methods a reference.
by Chandler Carruth
· 10 years ago
b4faf13
[PM] Implement the final conclusion as to how the analysis IDs should
by Chandler Carruth
· 10 years ago
61440d2
[PM] Port memdep to the new pass manager.
by Chandler Carruth
· 10 years ago
d9f4a3d
[BasicAA/MDA] Sink aliasing rules for malloc and calloc into BasicAA
by Philip Reames
· 10 years ago
af8321e
[memdep] Switch to range based for loops.
by Chandler Carruth
· 10 years ago
b32febe
[memdep] Switch a function to return true on success instead of false.
by Chandler Carruth
· 10 years ago
40e21f2
[memdep] Cleanup the implementation doxygen comments and remove
by Chandler Carruth
· 10 years ago
60fb1b4
[memdep] Run clang-format over the header before porting it to
by Chandler Carruth
· 10 years ago
e261e5a
More detailed dependence test between volatile and non-volatile accesses
by Krzysztof Parzyszek
· 10 years ago
36894dc
When MemoryDependenceAnalysis hits a CFG with many transparent blocks,
by Joerg Sonnenberger
· 10 years ago
b30f2f51
Avoid overly large SmallPtrSet/SmallSet
by Matthias Braun
· 10 years ago
a694a0b
[MDA] Don't be quite as conservative for noalias functions
by Philip Reames
· 10 years ago
947ca8a
Fix comment in typo. NFC
by Nick Lewycky
· 10 years ago
e30b8ca
Use std::is_sorted and std::none_of instead of manual loops. NFC
by Craig Topper
· 10 years ago
5a82c91
Analysis: Remove implicit ilist iterator conversions
by Duncan P. N. Exon Smith
· 10 years ago
dc9b2cf
inariant.group handling in GVN
by Piotr Padlewski
· 10 years ago
7b560d4
[PM/AA] Rebuild LLVM's alias analysis infrastructure in a way compatible
by Chandler Carruth
· 10 years ago
19ac7d5
[PM/AA] Add missing static dependency edges from DSE and memdep to TLI.
by Chandler Carruth
· 10 years ago
d06034d
[PM/AA] Have memdep explicitly get and use TargetLibraryInfo rather than
by Chandler Carruth
· 10 years ago
dfc1d96
[CaptureTracker] Provide an ordered basic block to PointerMayBeCapturedBefore
by Bruno Cardoso Lopes
· 10 years ago
194f59c
[PM/AA] Extract the ModRef enums from the AliasAnalysis class in
by Chandler Carruth
· 10 years ago
a1032a0
[PM/AA] Remove the last of the legacy update API from AliasAnalysis as
by Chandler Carruth
· 10 years ago
d058ea9
[MDA] change BlockScanLimit into a command line option.
by Jingyue Wu
· 10 years ago
c3f49eb
[PM/AA] Hoist the AliasResult enum out of the AliasAnalysis class.
by Chandler Carruth
· 10 years ago
ac80dc7
[PM/AA] Remove the Location typedef from the AliasAnalysis class now
by Chandler Carruth
· 10 years ago
70c61c1
[PM/AA] Start refactoring AliasAnalysis to remove the analysis group and
by Chandler Carruth
· 10 years ago
7666be7
[PHITransAddr] Don't translate unreachable values
by David Majnemer
· 10 years ago
b4e7a4a
Revamp PredIteratorCache interface to be cleaner.
by Daniel Berlin
· 11 years ago
b8a4d41
Common some code from MemoryDependenceAnalysis that will be used in MemorySSA
by Daniel Berlin
· 11 years ago
3a09ef6
[CallSite] Make construction from Value* (or Instruction*) explicit.
by Benjamin Kramer
· 11 years ago
4dbd88f
!invariant.load semantics with potentially clobbering calls
by Philip Reames
· 11 years ago
e165502
MemoryDependenceAnalysis: Don't miscompile atomics
by David Majnemer
· 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
090a824
Revert 229175
by Philip Reames
· 11 years ago
b3fc83c
Analysis: Canonicalize access to function attributes, NFC
by Duncan P. N. Exon Smith
· 11 years ago
66facd6
Minor tweak to MDA
by Philip Reames
· 11 years ago
92c1f36
Whitespace.
by Chad Rosier
· 11 years ago
a7ad6a5
Refine memory dependence's notion of volatile semantics
by Philip Reames
· 11 years ago
3235145
Pass QueryInst down through non-local dependency calculation
by Philip Reames
· 11 years ago
33d7f9d
[REFACTOR] Push logic from MemDepPrinter into getNonLocalPointerDependency
by Philip Reames
· 11 years ago
567feb9
[Refactor] Have getNonLocalPointerDependency take the query instruction
by Philip Reames
· 11 years ago
66b3130
[PM] Split the AssumptionTracker immutable pass into two separate APIs:
by Chandler Carruth
· 11 years ago
3f7f334
Remove redundant assignment.
by Tilmann Scheller
· 11 years ago
a4b2ee4
Relax an assert a bit to avoid a crash on unreachable code.
by Rafael Espindola
· 11 years ago
70573dc
Update SetVector to rely on the underlying set's insert to return a pair<iterator, bool>
by David Blaikie
· 11 years ago
254dd7e
Silence a -Wsign-compare warning. NFC.
by Aaron Ballman
· 11 years ago
e3c513a
[MemoryDepAnalysis] Fix compile time slowdown
by Bruno Cardoso Lopes
· 11 years ago
Next »