[all-commits] [llvm/llvm-project] fe7c0d: [mlir][IR] Remove the concept of `OperationPropert...
River Riddle via All-commits
all-commits at lists.llvm.org
Tue Feb 9 12:00:48 PST 2021
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: fe7c0d90b2940232cc6ab396253091bcf1ca4f2f
https://github.com/llvm/llvm-project/commit/fe7c0d90b2940232cc6ab396253091bcf1ca4f2f
Author: River Riddle <riddleriver at gmail.com>
Date: 2021-02-09 (Tue, 09 Feb 2021)
Changed paths:
M mlir/include/mlir/IR/OpDefinition.h
M mlir/include/mlir/IR/Operation.h
M mlir/include/mlir/IR/OperationSupport.h
M mlir/lib/CAPI/IR/IR.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/Affine/Transforms/AffineDataCopyGeneration.cpp
M mlir/lib/Dialect/GPU/Transforms/AsyncRegionRewriter.cpp
M mlir/lib/Dialect/StandardOps/Transforms/FuncBufferize.cpp
M mlir/lib/EDSC/Builders.cpp
M mlir/lib/IR/AsmPrinter.cpp
M mlir/lib/IR/Block.cpp
M mlir/lib/IR/MLIRContext.cpp
M mlir/lib/IR/Operation.cpp
M mlir/lib/IR/Verifier.cpp
M mlir/lib/Interfaces/SideEffectInterfaces.cpp
M mlir/lib/Parser/Parser.cpp
M mlir/lib/Pass/Pass.cpp
M mlir/lib/Target/LLVMIR/ModuleTranslation.cpp
M mlir/lib/Transforms/CSE.cpp
M mlir/lib/Transforms/Inliner.cpp
M mlir/lib/Transforms/SCCP.cpp
M mlir/lib/Transforms/Utils/FoldUtils.cpp
M mlir/lib/Transforms/Utils/GreedyPatternRewriteDriver.cpp
M mlir/lib/Transforms/Utils/RegionUtils.cpp
M mlir/test/lib/Dialect/Shape/TestShapeFunctions.cpp
M mlir/test/lib/Dialect/Test/TestPatterns.cpp
M mlir/test/lib/Transforms/TestDynamicPipeline.cpp
M mlir/test/lib/Transforms/TestOpaqueLoc.cpp
Log Message:
-----------
[mlir][IR] Remove the concept of `OperationProperties`
These properties were useful for a few things before traits had a better integration story, but don't really carry their weight well these days. Most of these properties are already checked via traits in most of the code. It is better to align the system around traits, and improve the performance/cost of traits in general.
Differential Revision: https://reviews.llvm.org/D96088
More information about the All-commits
mailing list