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....