forked from OSchip/llvm-project
![]() Summary: Previously operations like std.load created methods for obtaining their effects but did not inherit from the SideEffect interfaces when their parameters were decorated with the information. The resulting situation was that passes had no information on the SideEffects of std.load/store and had to treat them more cautiously. This adds the inheritance information when creating the methods. As a side effect, many tests are modified, as they were using std.load for testing and this oepration would be folded away as part of pattern rewriting. Tests are modified to use store or to reutn the result of the std.load. Reviewers: mravishankar, antiagainst, nicolasvasilache, herhut, aartbik, ftynse! Subscribers: mehdi_amini, rriddle, jpienaar, shauheen, antiagainst, nicolasvasilache, csigg, arpith-jacob, mgester, lucyrfox, liufengdb, Joonsoo, bader, grosul1, frgossen, Kayjukh, llvm-commits Tags: #llvm Differential Revision: https://reviews.llvm.org/D78802 |
||
---|---|---|
.. | ||
canonicalize-dce.mlir | ||
canonicalize.mlir | ||
constant-fold.mlir | ||
cse.mlir | ||
inlining-dce.mlir | ||
inlining.mlir | ||
location-snapshot.mlir | ||
loop-coalescing.mlir | ||
loop-fusion-dependence-check.mlir | ||
loop-fusion-slice-computation.mlir | ||
loop-fusion-transformation.mlir | ||
loop-fusion.mlir | ||
loop-invariant-code-motion.mlir | ||
memref-bound-check.mlir | ||
memref-dataflow-opt.mlir | ||
memref-dependence-check.mlir | ||
memref-normalize.mlir | ||
parallel-loop-collapsing.mlir | ||
parametric-mapping.mlir | ||
parametric-tiling.mlir | ||
pipeline-data-transfer.mlir | ||
sccp-structured.mlir | ||
sccp.mlir | ||
single-parallel-loop-collapsing.mlir | ||
strip-debuginfo.mlir | ||
test-canonicalize.mlir | ||
test-inlining.mlir | ||
test-legalize-remapped-value.mlir | ||
test-legalizer-analysis.mlir | ||
test-legalizer-full.mlir | ||
test-legalizer.mlir | ||
test-symbol-dce.mlir |