Gitiles
Code Review
Sign In
gerrit-public.fairphone.software
/
toolchain
/
llvm-project
/
81fe1fbf4abd00b24e078a80cb15a2d2c1343f11
/
llvm
/
lib
/
Analysis
/
LoopAccessAnalysis.cpp
ef307b8
[LAA] Avoid generating RT checks for known deps preventing vectorization.
by Florian Hahn
· 7 years ago
485f282
[LAA] Introduce enum for vectorization safety status (NFC).
by Florian Hahn
· 7 years ago
5e9215f
[LV] Avoid vectorizing unsafe dependencies in uniform address
by Anna Thomas
· 7 years ago
7570932
Use llvm::copy. NFC
by Fangrui Song
· 7 years ago
6f732bf
[LV] Teach vectorizer about variant value store into uniform address
by Anna Thomas
· 7 years ago
6ef8002
Replace most users of UnknownSize with LocationSize::unknown(); NFC
by George Burgess IV
· 7 years ago
b1e3d45
[LV][LAA] Vectorize loop invariant values stored into loop invariant address
by Anna Thomas
· 7 years ago
f78650a
Remove trailing space
by Fangrui Song
· 7 years ago
77eeac3
llvm: Add support for "-fno-delete-null-pointer-checks"
by Manoj Gupta
· 7 years ago
d34e60c
Rename DEBUG macro to LLVM_DEBUG.
by Nicola Zaghen
· 7 years ago
5f8f34e4
Remove \brief commands from doxygen comments.
by Adrian Prantl
· 7 years ago
428e9d9
[SLP] Fix PR36481: vectorize reassociated instructions.
by Alexey Bataev
· 7 years ago
2fc3b18
Revert "[SLP] Fix PR36481: vectorize reassociated instructions."
by Benjamin Kramer
· 7 years ago
3decaf4
[SLP] Fix PR36481: vectorize reassociated instructions.
by Alexey Bataev
· 7 years ago
038ede2
[NFC] Consolidate six getPointerOperand() utility functions into one place
by Renato Golin
· 8 years ago
945b7e5
Adding a width of the GEP index to the Data Layout.
by Elena Demikhovsky
· 8 years ago
3a934d6
Revert r320548:[SLP] Vectorize jumbled memory loads
by Mohammad Shahid
· 8 years ago
dbd30ed
[SLP] Vectorize jumbled memory loads.
by Mohammad Shahid
· 8 years ago
eb13dd3
by Dorit Nuzman
· 8 years ago
0965da2
Rename OptimizationDiagnosticInfo.* to OptimizationRemarkEmitter.*
by Adam Nemet
· 8 years ago
9a9048e
Revert r314806 "[SLP] Vectorize jumbled memory loads."
by Hans Wennborg
· 8 years ago
1d5422f
[SLP] Vectorize jumbled memory loads.
by Mohammad Shahid
· 8 years ago
57c3341
Revert r313771 "[SLP] Vectorize jumbled memory loads."
by Hans Wennborg
· 8 years ago
2b281de
[SLP] Vectorize jumbled memory loads.
by Mohammad Shahid
· 8 years ago
6a14023
Revert r313736: "[SLP] Vectorize jumbled memory loads."
by Alexander Kornienko
· 8 years ago
7302344
Revert r313753: "Fix a -Wsign-compare warning in LoopAccessAnalysis.cpp"
by Alexander Kornienko
· 8 years ago
6c629b5
Fix a -Wsign-compare warning in LoopAccessAnalysis.cpp
by Alexander Kornienko
· 8 years ago
f8db9bd
[SLP] Vectorize jumbled memory loads.
by Mohammad Shahid
· 8 years ago
682cfc1
[LV] Fix maximum legal VF calculation
by Alon Kom
· 8 years ago
ac920f7
[LAA] Allow more run-time alias checks by coercing pointer expressions to AddRecExprs
by Silviu Baranga
· 8 years ago
37dd4d7
[LAA] Correctly return a half-open range in expandBounds
by James Molloy
· 8 years ago
5fb39a7
[SLP] Revert everything that has to do with memory access sorting.
by Michael Kuperstein
· 9 years ago
5448e98
[SLP] Fixed non-deterministic behavior in Loop Vectorizer.
by Amjad Aboud
· 9 years ago
768d013
[SLP] Revert r296863 due to miscompiles.
by Michael Kuperstein
· 9 years ago
bdac9f3
[SLP] Fixes the bug due to absence of in order uses of scalars which needs to be available
by Mohammad Shahid
· 9 years ago
cc4ff78
Revert r296575 "[SLP] Fixes the bug due to absence of in order uses of scalars which needs to be available"
by Hans Wennborg
· 9 years ago
175ffa8
[SLP] Fixes the bug due to absence of in order uses of scalars which needs to be available
by Mohammad Shahid
· 9 years ago
c07cca8
[SLP] Load sorting should not try to sort things that aren't loads.
by Michael Kuperstein
· 9 years ago
41b019a
[LAA] Remove unused LoopAccessReport
by Adam Nemet
· 9 years ago
a899f86
[LAA] Remove unused code (NFC)
by Matthew Simpson
· 9 years ago
eac89d7
[LV/LoopAccess] Check statically if an unknown dependence distance can be
by Dorit Nuzman
· 9 years ago
2a735b7
[SLP] Make sortMemAccesses explicitly return an error. NFC.
by Michael Kuperstein
· 9 years ago
723999d
[SLP] Use SCEV to sort memory accesses.
by Michael Kuperstein
· 9 years ago
3121334
[SLP] Vectorize loads of consecutive memory accesses, accessed in non-consecutive (jumbled) way.
by Mohammad Shahid
· 9 years ago
3bab7e1
[PM] Separate the LoopAnalysisManager from the LoopPassManager and move
by Chandler Carruth
· 9 years ago
410eaeb
[PM] Rewrite the loop pass manager to use a worklist and augmented run
by Chandler Carruth
· 9 years ago
92f377b
[LAA] Prevent invalid IR for loop-invariant bound in loop body
by Keno Fischer
· 9 years ago
a3fe70d
Fix some Clang-tidy and Include What You Use warnings; other minor fixes (NFC).
by Eugene Zelenko
· 9 years ago
dab4eae
[PM] Change the static object whose address is used to uniquely identify
by Chandler Carruth
· 9 years ago
877ccee
[LAA, LV] Port to new streaming interface for opt remarks. Update LV
by Adam Nemet
· 9 years ago
556a06b
Revert "[LAA, LV] Port to new streaming interface for opt remarks. Update LV"
by Adam Nemet
· 9 years ago
c1d2181
[LAA, LV] Port to new streaming interface for opt remarks. Update LV
by Adam Nemet
· 9 years ago
69330e0
[LAA] Rename emitAnalysis to recordAnalys. NFC
by Adam Nemet
· 9 years ago
e3cef93
[LV] When reporting about a specific instruction without debug location use loop's
by Adam Nemet
· 9 years ago
5f8cc0c
[Loop Vectorizer] Consecutive memory access - fixed and simplified
by Elena Demikhovsky
· 9 years ago
83a1203
Fix indent. NFC.
by Chad Rosier
· 9 years ago
3622fbf
[Loop Vectorizer] Fixed memory confilict checks.
by Elena Demikhovsky
· 9 years ago
2d006e7
Use the range variant of transform instead of unpacking begin/end
by David Majnemer
· 9 years ago
0746f3b
Consistently use LoopAnalysisManager
by Sean Silva
· 9 years ago
36e0d01
Consistently use FunctionAnalysisManager
by Sean Silva
· 9 years ago
3ceac2b
[LV, X86] Be more optimistic about vectorizing shifts.
by Michael Kuperstein
· 9 years ago
5b3a5cf
[OptDiag,LV] Add hotness attribute to analysis remarks
by Adam Nemet
· 9 years ago
7da74ab
[LAA] Don't hold on to DominatorTree in the analysis result
by Adam Nemet
· 9 years ago
b49d9a5
[LAA] Don't hold on to TargetLibraryInfo in the analysis result
by Adam Nemet
· 9 years ago
1824e41
[LAA] Don't hold on to DataLayout in the analysis result
by Adam Nemet
· 9 years ago
6616ad0
[LAA] Don't hold on to LoopInfo in the analysis result
by Adam Nemet
· 9 years ago
1556357
[LAA] Don't hold on to AliasAnalysis in the analysis result
by Adam Nemet
· 9 years ago
8b40101
[LoopAccessAnalysis] Some minor cleanups
by David Majnemer
· 9 years ago
07e08fa
[PM] name the new PM LAA class LoopAccessAnalysis (LAA) /NFC
by Xinliang David Li
· 9 years ago
7853c1d
Rename LoopAccessAnalysis to LoopAccessLegacyAnalysis /NFC
by Xinliang David Li
· 9 years ago
7afb46d
[LoopAccessAnalysis] Fix an integer overflow
by David Majnemer
· 9 years ago
284b032
[PM] Avoid getResult on a higher level in LoopAccessAnalysis
by Sean Silva
· 9 years ago
8a02131
[PM] Port LoopAccessInfo analysis to new PM
by Xinliang David Li
· 9 years ago
94734ee
[PM] refactor LoopAccessInfo code part-2
by Xinliang David Li
· 9 years ago
f45594c
[LAA] Fix alphabetical sorting of headers. NFC
by Adam Nemet
· 9 years ago
5e21c94
Reverted patch 273864
by Elena Demikhovsky
· 9 years ago
4c58b27
Fixed consecutive memory access detection in Loop Vectorizer.
by Elena Demikhovsky
· 9 years ago
ce030ac
[PM]: LoopAccessInfo simple refactoring
by Xinliang David Li
· 9 years ago
a266cf0
reverted the prev commit due to assertion failure
by Elena Demikhovsky
· 9 years ago
9823c99
Fixed consecutive memory access detection in Loop Vectorizer.
by Elena Demikhovsky
· 9 years ago
a9f09c6
[LAA] Enable symbolic stride speculation for all LAA clients
by Adam Nemet
· 9 years ago
c953bb9
[LV] Move management of symbolic strides to LAA. NFCI
by Adam Nemet
· 9 years ago
139ffba
[LAA] Rename Strides to SymblicStrides in analyzeLoop. NFC
by Adam Nemet
· 9 years ago
bdbc522
[LAA] Default getInfo to not speculate symbolic strides. NFC
by Adam Nemet
· 9 years ago
ecde1c7
Revert r272194 No need for it if loop Analysis Manager is used
by Xinliang David Li
· 9 years ago
572135f
[PM] Refector LoopAccessInfo analysis code
by Xinliang David Li
· 9 years ago
9f02c58
[LAA] Improve non-wrapping pointer detection by handling loop-invariant case.
by Andrey Turetskiy
· 9 years ago
e3e3b99
[LAA] Use load and store vectors (NFC)
by Matthew Simpson
· 9 years ago
6feebe9
[LAA] Check independence of strided accesses before forward case
by Matthew Simpson
· 9 years ago
37ec5f9
[LAA] Rename forwarding conflict detection option (NFC)
by Matthew Simpson
· 9 years ago
884d313
[LAA] Comment couldPreventStoreLoadForward. NFC
by Adam Nemet
· 9 years ago
9b5852a
[LAA] clang-format the function couldPreventStoreLoadForward. NFC
by Adam Nemet
· 9 years ago
a250dc9
[LAA] Add option to disable conflict detection (NFC)
by Matthew Simpson
· 9 years ago
c62e554
[LAA] Include MaxSafeDepDistBytes in the analysis print-out
by Adam Nemet
· 9 years ago
4ad38b6
[LAA] Prepare the code to print more things in the summary. NFC
by Adam Nemet
· 9 years ago
2c34ab5
[LAA] Use std::min. NFC
by Adam Nemet
· 9 years ago
adf4b73
[LAA] Use re-written SCEV expressions when computing distances
by Silviu Baranga
· 9 years ago
15d1e64
[LAA] Rename "isStridedPtr" with "getPtrStride". NFC.
by Denis Zobnin
· 9 years ago
0a77dfa
[LV] Hint at the new loop distribution pragma in optimization remark
by Adam Nemet
· 9 years ago
724ab22
[LAA] Fix confusing debug message
by Adam Nemet
· 9 years ago
Next »