[all-commits] [llvm/llvm-project] 904f91: [MLIR][Standard] Make the `dim` operation index an...
frgossen via All-commits
all-commits at lists.llvm.org
Wed Jun 10 06:55:26 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 904f91db5fcd74f493811df0787a1ddea651d03c
https://github.com/llvm/llvm-project/commit/904f91db5fcd74f493811df0787a1ddea651d03c
Author: Frederik Gossen <frgossen at google.com>
Date: 2020-06-10 (Wed, 10 Jun 2020)
Changed paths:
M mlir/include/mlir/Dialect/StandardOps/IR/Ops.td
M mlir/lib/Conversion/StandardToLLVM/StandardToLLVM.cpp
M mlir/lib/Dialect/Affine/IR/AffineOps.cpp
M mlir/lib/Dialect/StandardOps/IR/Ops.cpp
M mlir/test/Conversion/SCFToGPU/parallel_loop.mlir
M mlir/test/Conversion/StandardToLLVM/convert-dynamic-memref-ops.mlir
M mlir/test/Conversion/StandardToLLVM/convert-static-memref-ops.mlir
M mlir/test/Conversion/VectorToSCF/vector-to-loops.mlir
M mlir/test/Dialect/Affine/SuperVectorize/vectorize_1d.mlir
M mlir/test/Dialect/Affine/SuperVectorize/vectorize_2d.mlir
M mlir/test/Dialect/Affine/SuperVectorize/vectorize_3d.mlir
M mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_2d.mlir
M mlir/test/Dialect/Affine/SuperVectorize/vectorize_outer_loop_transpose_2d.mlir
M mlir/test/Dialect/Affine/SuperVectorize/vectorize_transpose_2d.mlir
M mlir/test/Dialect/Affine/dma-generate.mlir
M mlir/test/Dialect/Affine/invalid.mlir
M mlir/test/Dialect/Affine/loop-tiling.mlir
M mlir/test/Dialect/Affine/ops.mlir
M mlir/test/Dialect/GPU/outlining.mlir
M mlir/test/Dialect/Linalg/affine.mlir
M mlir/test/Dialect/Linalg/fusion-2-level.mlir
M mlir/test/Dialect/Linalg/fusion.mlir
M mlir/test/Dialect/Linalg/fusion_indexed_generic.mlir
M mlir/test/Dialect/Linalg/loops.mlir
M mlir/test/Dialect/Linalg/parallel_loops.mlir
M mlir/test/Dialect/Linalg/promote.mlir
M mlir/test/Dialect/Linalg/tile.mlir
M mlir/test/Dialect/Linalg/tile_conv.mlir
M mlir/test/Dialect/Linalg/tile_conv_padding.mlir
M mlir/test/Dialect/Linalg/tile_parallel.mlir
M mlir/test/Dialect/Linalg/transform-patterns.mlir
M mlir/test/Dialect/SCF/parallel-loop-specialization.mlir
M mlir/test/EDSC/builder-api-test.cpp
M mlir/test/IR/core-ops.mlir
M mlir/test/IR/invalid-ops.mlir
M mlir/test/Transforms/canonicalize.mlir
M mlir/test/Transforms/constant-fold.mlir
M mlir/test/Transforms/pipeline-data-transfer.mlir
M mlir/test/mlir-cpu-runner/sgemm_naive_codegen.mlir
M mlir/test/mlir-cuda-runner/all-reduce-op.mlir
M mlir/test/mlir-cuda-runner/all-reduce-region.mlir
M mlir/test/mlir-cuda-runner/gpu-to-cubin.mlir
M mlir/test/mlir-cuda-runner/shuffle.mlir
M mlir/test/mlir-cuda-runner/two-modules.mlir
Log Message:
-----------
[MLIR][Standard] Make the `dim` operation index an operand.
Allow for dynamic indices in the `dim` operation.
Rather than an attribute, the index is now an operand of type `index`.
This allows to apply the operation to dynamically ranked tensors.
The correct lowering of dynamic indices remains to be implemented.
Differential Revision: https://reviews.llvm.org/D81551
More information about the All-commits
mailing list