[all-commits] [llvm/llvm-project] 393799: [mlir] [VectorOps] Add masked load/store operation...
Aart Bik via All-commits
all-commits at lists.llvm.org
Wed Aug 5 16:46:46 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: 39379916a7f01d907562c1b70114568dac1778a2
https://github.com/llvm/llvm-project/commit/39379916a7f01d907562c1b70114568dac1778a2
Author: aartbik <ajcbik at google.com>
Date: 2020-08-05 (Wed, 05 Aug 2020)
Changed paths:
M mlir/include/mlir/Dialect/Vector/VectorOps.td
A mlir/integration_test/Dialect/Vector/CPU/test-maskedload.mlir
A mlir/integration_test/Dialect/Vector/CPU/test-maskedstore.mlir
M mlir/lib/Conversion/VectorToLLVM/ConvertVectorToLLVM.cpp
M mlir/lib/Dialect/Vector/VectorOps.cpp
M mlir/test/Conversion/VectorToLLVM/vector-to-llvm.mlir
M mlir/test/Dialect/Vector/invalid.mlir
M mlir/test/Dialect/Vector/ops.mlir
Log Message:
-----------
[mlir] [VectorOps] Add masked load/store operations to Vector dialect
The intrinsics were already supported and vector.transfer_read/write lowered
direclty into these operations. By providing them as individual ops, however,
clients can used them directly, and it opens up progressively lowering transfer
operations at higher levels (rather than direct lowering to LLVM IR as done now).
Reviewed By: bkramer
Differential Revision: https://reviews.llvm.org/D85357
More information about the All-commits
mailing list