[mlir] Add LLVM loop codegen options to control software pipelining
authorArpith C. Jacob <arpith@google.com>
Thu, 11 Mar 2021 15:42:56 +0000 (16:42 +0100)
committerAlex Zinenko <zinenko@google.com>
Thu, 11 Mar 2021 15:46:44 +0000 (16:46 +0100)
commitb4a516cc43eaa135e0cb814405f08a69fc8aa893
tree69f1974e0009b151f85e3db501f54efb4c7da829
parent70cb57d7da3108f4ea9cd5bc0d3b08accd109f0e
[mlir] Add LLVM loop codegen options to control software pipelining

Support specifying the II and disabling pipelining.

Reviewed By: ftynse

Differential Revision: https://reviews.llvm.org/D98420
mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
mlir/test/Dialect/LLVMIR/roundtrip.mlir
mlir/test/Target/LLVMIR/llvmir.mlir