File tree Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Expand file tree Collapse file tree 2 files changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -2,16 +2,25 @@ get_property(dialect_libs GLOBAL PROPERTY MLIR_DIALECT_LIBS)
22
33add_llvm_executable(lapis-opt lapis-opt.cpp)
44llvm_update_compile_flags(lapis-opt)
5+
56target_link_libraries (lapis-opt
67 PRIVATE
78 ${dialect_libs}
89 ${translation_libs}
910 ${test_libs}
10- MLIRIR
11+
12+ MLIRAffineAnalysis
13+ MLIRAnalysis
14+ MLIRCastInterfaces
15+ MLIRDialect
16+ MLIROptLib
1117 MLIRParser
12- MLIRSPIRVDialect
18+ MLIRPass
19+ MLIRTransforms
20+ MLIRTransformUtils
1321 MLIRSupport
14- MLIROptLib
22+ MLIRIR
23+ MLIRFuncAllExtensions
1524 )
1625
1726mlir_check_link_libraries(lapis-opt)
Original file line number Diff line number Diff line change 1717#include " lapis/Dialect/PartTensor/Pipelines/Passes.h"
1818#include " lapis/Dialect/PartTensor/Transforms/Passes.h"
1919#endif
20+ #include " mlir/InitAllDialects.h"
2021#include " mlir/Dialect/Arith/IR/Arith.h"
2122#include " mlir/Dialect/Arith/IR/ValueBoundsOpInterfaceImpl.h"
2223#include " mlir/Dialect/Arith/Transforms/BufferizableOpInterfaceImpl.h"
2324#include " mlir/Dialect/Bufferization/IR/Bufferization.h"
2425#include " mlir/Dialect/Bufferization/Transforms/FuncBufferizableOpInterfaceImpl.h"
2526#include " mlir/Dialect/Func/IR/FuncOps.h"
27+ #include " mlir/Dialect/Func/Extensions/AllExtensions.h"
2628#include " mlir/Dialect/Linalg/IR/Linalg.h"
2729#include " mlir/Dialect/Linalg/Transforms/AllInterfaces.h"
2830#include " mlir/Dialect/Linalg/Transforms/RuntimeOpVerification.h"
@@ -86,6 +88,9 @@ int main(int argc, char **argv) {
8688 tensor::registerValueBoundsOpInterfaceExternalModels (registry);
8789 vector::registerBufferizableOpInterfaceExternalModels (registry);
8890
91+ LLVM::registerInlinerInterface (registry);
92+ func::registerAllExtensions (registry);
93+
8994 // Register LAPIS pipelines and passes
9095#ifdef ENABLE_PART_TENSOR
9196 mlir::registerPartTensorPasses ();
You can’t perform that action at this time.
0 commit comments