[all-commits] [llvm/llvm-project] 0c6312: [MLIR] Add stage to side effect
donald chen via All-commits
all-commits at lists.llvm.org
Fri Sep 29 17:52:58 PDT 2023
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 0c63122713c2d719789aef4bdfaf4e0b29c3b79e
https://github.com/llvm/llvm-project/commit/0c63122713c2d719789aef4bdfaf4e0b29c3b79e
Author: cxy <chenxunyu1993 at gmail.com>
Date: 2023-09-29 (Fri, 29 Sep 2023)
Changed paths:
M mlir/docs/Rationale/SideEffectsAndSpeculation.md
M mlir/include/mlir/Dialect/Bufferization/IR/BufferizationOps.td
M mlir/include/mlir/Dialect/GPU/IR/GPUOps.td
M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
M mlir/include/mlir/Dialect/NVGPU/IR/NVGPU.td
M mlir/include/mlir/Interfaces/SideEffectInterfaceBase.td
M mlir/include/mlir/Interfaces/SideEffectInterfaces.h
M mlir/include/mlir/Interfaces/SideEffectInterfaces.td
M mlir/include/mlir/TableGen/SideEffects.h
M mlir/lib/TableGen/SideEffects.cpp
M mlir/test/lib/Dialect/Test/TestInterfaces.td
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/test/mlir-tblgen/op-side-effects.td
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
Log Message:
-----------
[MLIR] Add stage to side effect
[MLIR] Add stage and effectOnFullRegion to side effect
This patch add stage and effectOnFullRegion to side effect for optimization pass
to obtain more accurate information.
Stage uses numbering to track the side effects's stage of occurrence.
EffectOnFullRegion indicates if effect act on every single value of resource.
RFC disscussion: https://discourse.llvm.org/t/rfc-add-effect-index-in-memroy-effect/72235
Differential Revision: https://reviews.llvm.org/D156087
Reviewed By: mehdi_amini, Mogball
Differential Revision: https://reviews.llvm.org/D156087
More information about the All-commits
mailing list