[all-commits] [llvm/llvm-project] 619fd8: [mlir][python] Add python bindings for DenseArrayAttr
Jeff Niu via All-commits
all-commits at lists.llvm.org
Fri Aug 12 16:45:05 PDT 2022
Branch: refs/heads/main
Home: https://github.com/llvm/llvm-project
Commit: 619fd8c2ab505d8f79cbbbe3fd09b02f6640e1b1
https://github.com/llvm/llvm-project/commit/619fd8c2ab505d8f79cbbbe3fd09b02f6640e1b1
Author: Jeff Niu <jeff at modular.com>
Date: 2022-08-12 (Fri, 12 Aug 2022)
Changed paths:
M mlir/include/mlir-c/BuiltinAttributes.h
M mlir/lib/Bindings/Python/IRAttributes.cpp
M mlir/lib/CAPI/IR/BuiltinAttributes.cpp
M mlir/test/CAPI/ir.c
M mlir/test/python/ir/attributes.py
Log Message:
-----------
[mlir][python] Add python bindings for DenseArrayAttr
This patch adds python bindings for the dense array variants.
Fixes #56975
Reviewed By: ftynse
Differential Revision: https://reviews.llvm.org/D131801
Commit: 58a47508f03546b4fce668fad751102b94feacfd
https://github.com/llvm/llvm-project/commit/58a47508f03546b4fce668fad751102b94feacfd
Author: Jeff Niu <jeff at modular.com>
Date: 2022-08-12 (Fri, 12 Aug 2022)
Changed paths:
M flang/include/flang/Optimizer/Dialect/FIROps.td
M flang/lib/Lower/OpenACC.cpp
M flang/lib/Optimizer/Dialect/FIROps.cpp
M flang/test/Fir/convert-to-llvm-openmp-and-fir.fir
M flang/test/Fir/convert-to-llvm.fir
M mlir/docs/PatternRewriter.md
M mlir/include/mlir/Dialect/ControlFlow/IR/ControlFlowOps.td
M mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
M mlir/include/mlir/Dialect/MemRef/IR/MemRefOps.td
M mlir/include/mlir/Dialect/PDLInterp/IR/PDLInterpOps.td
M mlir/include/mlir/IR/ValueRange.h
M mlir/lib/Bindings/Python/IRCore.cpp
M mlir/lib/Dialect/Async/IR/Async.cpp
M mlir/lib/Dialect/Bufferization/IR/BufferizationOps.cpp
M mlir/lib/Dialect/GPU/IR/GPUDialect.cpp
M mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
M mlir/lib/Dialect/LLVMIR/IR/NVVMDialect.cpp
M mlir/lib/Dialect/Linalg/IR/LinalgOps.cpp
M mlir/lib/Dialect/OpenACC/IR/OpenACC.cpp
M mlir/lib/Dialect/SCF/IR/SCF.cpp
M mlir/lib/Dialect/SPIRV/IR/SPIRVOps.cpp
M mlir/lib/Dialect/Vector/IR/VectorOps.cpp
M mlir/lib/IR/Operation.cpp
M mlir/lib/IR/OperationSupport.cpp
M mlir/lib/Rewrite/ByteCode.cpp
M mlir/lib/Target/LLVMIR/ConvertFromLLVMIR.cpp
M mlir/python/mlir/dialects/_ods_common.py
M mlir/test/Conversion/OpenMPToLLVM/convert-to-llvmir.mlir
M mlir/test/Dialect/GPU/invalid.mlir
M mlir/test/Dialect/Linalg/named-ops.mlir
M mlir/test/Dialect/OpenMP/invalid.mlir
M mlir/test/Dialect/OpenMP/ops.mlir
M mlir/test/Dialect/PDL/invalid.mlir
M mlir/test/Dialect/PDLInterp/invalid.mlir
M mlir/test/Dialect/SCF/invalid.mlir
M mlir/test/Dialect/SPIRV/IR/control-flow-ops.mlir
M mlir/test/IR/parser.mlir
M mlir/test/IR/traits.mlir
M mlir/test/Rewrite/pdl-bytecode.mlir
M mlir/test/Target/LLVMIR/openmp-llvm.mlir
M mlir/test/Transforms/canonicalize-block-merge.mlir
M mlir/test/Transforms/sccp.mlir
M mlir/test/lib/Dialect/Test/TestOps.td
M mlir/test/python/dialects/linalg/ops.py
M mlir/test/python/dialects/ods_helpers.py
M mlir/tools/mlir-tblgen/OpDefinitionsGen.cpp
M mlir/tools/mlir-tblgen/OpFormatGen.cpp
Log Message:
-----------
(Reland) [mlir] Switch segment size attributes to DenseI32ArrayAttr
This reland includes changes to the Python bindings.
Switch variadic operand and result segment size attributes to use the
dense i32 array. Dense integer arrays were introduced primarily to
represent index lists. They are a better fit for segment sizes than
dense elements attrs.
Depends on D131801
Reviewed By: rriddle
Differential Revision: https://reviews.llvm.org/D131803
Compare: https://github.com/llvm/llvm-project/compare/405ad847931f...58a47508f035
More information about the All-commits
mailing list