Move the operations that correspond to LLVM IR intrinsics in a separate .td
file. This makes it easier to maintain the intrinsics and decreases the compile
time of LLVMDialect.cpp by ~25%.
Depends On D123310
Paths
| Differential D123315
[mlir] Split intrinsics out of LLVMOps.td ClosedPublic Authored by ftynse on Apr 7 2022, 8:25 AM.
Details Summary Move the operations that correspond to LLVM IR intrinsics in a separate .td Depends On D123310
Diff Detail
Event TimelineThis revision is now accepted and ready to land.Apr 13 2022, 8:13 AM This revision was landed with ongoing or failed builds.Apr 14 2022, 4:23 AM Closed by commit rG09141f1adf2d: [mlir] Split intrinsics out of LLVMOps.td (authored by ftynse). · Explain Why This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 421226 mlir/docs/Dialects/LLVM.md
mlir/include/mlir/Dialect/LLVMIR/CMakeLists.txt
mlir/include/mlir/Dialect/LLVMIR/LLVMDialect.h
mlir/include/mlir/Dialect/LLVMIR/LLVMIntrinsicOps.td
mlir/include/mlir/Dialect/LLVMIR/LLVMOpBase.td
mlir/include/mlir/Dialect/LLVMIR/LLVMOps.td
mlir/include/mlir/Dialect/OpenMP/CMakeLists.txt
mlir/include/mlir/Dialect/X86Vector/CMakeLists.txt
mlir/lib/Dialect/LLVMIR/IR/LLVMDialect.cpp
mlir/lib/Dialect/LLVMIR/IR/LLVMIntrinsicOps.cpp
mlir/lib/Target/LLVMIR/Dialect/LLVMIR/LLVMToLLVMIRTranslation.cpp
utils/bazel/llvm-project-overlay/mlir/BUILD.bazel
|
This reads weirdly, perhaps:
The MLIR operation system is open, making it....