Add lowering linalg.for to LLVM IR
authorNicolas Vasilache <ntv@google.com>
Wed, 29 May 2019 16:12:47 +0000 (09:12 -0700)
committerMehdi Amini <joker.eph@gmail.com>
Sun, 2 Jun 2019 03:06:40 +0000 (20:06 -0700)
commit0eac031fac9a3c5e3e9813de7e254f9922fbad46
tree98babf660a154c13d9cceb2d88752eadb0316f47
parent33dc956647076d9a1e214db53099b82b012025b9
Add lowering linalg.for to LLVM IR

    This CL adds lowering of linalg.for to LLVM IR and adds an IR test.
    This also replaces the usage of affine.for with linalg.for and enables the LLVM IR path in the integration test.

--

PiperOrigin-RevId: 250503798
mlir/include/mlir/EDSC/Builders.h
mlir/include/mlir/Linalg/Utils/Utils.h
mlir/lib/Linalg/IR/LinalgOps.cpp
mlir/lib/Linalg/Transforms/LowerToLLVMDialect.cpp
mlir/lib/Linalg/Utils/Utils.cpp
mlir/test/Linalg/llvm.mlir
mlir/test/Linalg/loops.mlir
mlir/test/Linalg/tile.mlir
mlir/test/mlir-cpu-runner/linalg_integration_test.mlir