Commit 26b715b
refactor(*): Include more precise side effects
This patch adds more precise side effects to the current ops with memory effects, allowing us to determine which OpOperand/OpResult/BlockArgument the operation reads or writes, rather than just recording the reading and writing of values. This allows for convenient use of precise side effects to achieve analysis and optimization. Related discussions: https://discourse.llvm.org/t/rfc-add-operandindex-to-sideeffect-instance/792431 parent 9f44d5d commit 26b715b
File tree
40 files changed
+687
-397
lines changed- flang
- lib/Optimizer
- Dialect
- HLFIR
- IR
- Transforms
- test/HLFIR
- mlir
- examples/transform
- Ch2/lib
- Ch3/lib
- Ch4/lib
- include/mlir
- Dialect
- Affine/IR
- MemRef/IR
- Transform/Interfaces
- Interfaces
- lib
- Dialect
- Affine
- IR
- TransformOps
- Bufferization
- IR
- TransformOps
- Func/TransformOps
- LLVMIR/IR
- Linalg
- IR
- TransformOps
- MemRef/TransformOps
- NVGPU/TransformOps
- SCF/TransformOps
- Transform
- IRDLExtension
- IR
- Interfaces
- LoopExtension
- PDLExtension
- Vector/IR
- Interfaces
- test
- Dialect/Bufferization
- IR
- lib
- Dialect
- Test
- Transform
- IR
- Interfaces/TilingInterface
- mlir-tblgen
- tools/mlir-tblgen
40 files changed
+687
-397
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1060 | 1060 | | |
1061 | 1061 | | |
1062 | 1062 | | |
1063 | | - | |
1064 | | - | |
1065 | | - | |
| 1063 | + | |
| 1064 | + | |
| 1065 | + | |
1066 | 1066 | | |
1067 | 1067 | | |
1068 | 1068 | | |
| |||
2903 | 2903 | | |
2904 | 2904 | | |
2905 | 2905 | | |
2906 | | - | |
2907 | | - | |
2908 | | - | |
| 2906 | + | |
| 2907 | + | |
| 2908 | + | |
2909 | 2909 | | |
2910 | 2910 | | |
2911 | 2911 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
45 | 45 | | |
46 | 46 | | |
47 | 47 | | |
48 | | - | |
| 48 | + | |
49 | 49 | | |
50 | 50 | | |
51 | 51 | | |
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
63 | | - | |
| 62 | + | |
| 63 | + | |
64 | 64 | | |
65 | | - | |
| 65 | + | |
66 | 66 | | |
67 | 67 | | |
68 | 68 | | |
| |||
Lines changed: 8 additions & 8 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
225 | 225 | | |
226 | 226 | | |
227 | 227 | | |
228 | | - | |
| 228 | + | |
229 | 229 | | |
230 | 230 | | |
231 | 231 | | |
232 | | - | |
| 232 | + | |
233 | 233 | | |
234 | 234 | | |
235 | | - | |
| 235 | + | |
236 | 236 | | |
237 | 237 | | |
238 | 238 | | |
| |||
244 | 244 | | |
245 | 245 | | |
246 | 246 | | |
247 | | - | |
| 247 | + | |
248 | 248 | | |
249 | 249 | | |
250 | 250 | | |
| |||
389 | 389 | | |
390 | 390 | | |
391 | 391 | | |
392 | | - | |
393 | | - | |
| 392 | + | |
| 393 | + | |
394 | 394 | | |
395 | 395 | | |
396 | 396 | | |
| |||
600 | 600 | | |
601 | 601 | | |
602 | 602 | | |
603 | | - | |
| 603 | + | |
604 | 604 | | |
605 | | - | |
| 605 | + | |
606 | 606 | | |
607 | 607 | | |
608 | 608 | | |
| |||
0 commit comments