Commit 65e9cfc
committed
[delinearize] Extract array dimensions from alloca and global declarations
This implements an alternative to extract multi-dimensional array information
directly from alloca instructions and global variable declarations instead of
relying on parsing the information from GEP instructions.
The functionality for GEP delinearization remains in this patch such that we can
evaluate regressions of the array_info extraction.
Next patch removes the code for GEP delinearization.1 parent c3622f0 commit 65e9cfc
File tree
91 files changed
+1231
-549
lines changed- llvm
- include/llvm/Analysis
- lib/Analysis
- test
- Analysis
- Delinearization
- DependenceAnalysis
- LoopCacheAnalysis
- Transforms
- LoopInterchange
- LoopUnrollAndJam
- polly
- include/polly
- lib/Analysis
- test
- CodeGen
- MemAccess
- OpenMP
- DeLICM
- ForwardOpTree
- JSONExporter/ImportArrays
- ScheduleOptimizer
- GreedyFuse
- ScopInfo
- Simplify
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
91 files changed
+1231
-549
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
112 | 112 | | |
113 | 113 | | |
114 | 114 | | |
| 115 | + | |
| 116 | + | |
| 117 | + | |
| 118 | + | |
| 119 | + | |
| 120 | + | |
| 121 | + | |
115 | 122 | | |
116 | 123 | | |
117 | 124 | | |
| |||
155 | 162 | | |
156 | 163 | | |
157 | 164 | | |
| 165 | + | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
| 169 | + | |
| 170 | + | |
| 171 | + | |
| 172 | + | |
| 173 | + | |
| 174 | + | |
| 175 | + | |
158 | 176 | | |
159 | 177 | | |
160 | 178 | | |
| |||
0 commit comments