brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.5 KiB · ddc0a77 Raw
62 lines · plain
1set(LLVM_TARGET_DEFINITIONS TestTransformsOps.td)2mlir_tablegen(TestTransformsOps.h.inc -gen-op-decls)3mlir_tablegen(TestTransformsOps.cpp.inc -gen-op-defs)4add_public_tablegen_target(MLIRTestTransformsOpsIncGen)5 6set(LLVM_OPTIONAL_SOURCES 7  TestDialectConversion.cpp)8set(MLIRTestTransformsPDLDep)9set(MLIRTestTransformsPDLSrc)10if(MLIR_ENABLE_PDL_IN_PATTERNMATCH)11add_mlir_pdll_library(MLIRTestDialectConversionPDLLPatternsIncGen12  TestDialectConversion.pdll13  TestDialectConversionPDLLPatterns.h.inc14 15  EXTRA_INCLUDES16  ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test17  ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test18  )19  set(MLIRTestTransformsPDLSrc20    TestDialectConversion.cpp)21  set(MLIRTestTransformsPDLDep22    MLIRTestDialectConversionPDLLPatternsIncGen)23endif()24 25# Exclude tests from libMLIR.so26add_mlir_library(MLIRTestTransforms27  TestCommutativityUtils.cpp28  TestCompositePass.cpp29  TestControlFlowSink.cpp30  TestInlining.cpp31  TestInliningCallback.cpp32  TestMakeIsolatedFromAbove.cpp33  TestSingleFold.cpp34  TestTransformsOps.cpp35  ${MLIRTestTransformsPDLSrc}36 37  EXCLUDE_FROM_LIBMLIR38 39  ADDITIONAL_HEADER_DIRS40  ${MLIR_MAIN_INCLUDE_DIR}/mlir/Transforms41 42  DEPENDS43  ${MLIRTestTransformsPDLDep}44  MLIRTestTransformsOpsIncGen45 46  LINK_LIBS PUBLIC47  MLIRTestDialect48  )49mlir_target_link_libraries(MLIRTestTransforms PUBLIC50  MLIRAnalysis51  MLIRFuncDialect52  MLIRInferIntRangeInterface53  MLIRTransforms54  MLIRTransformDialect55  )56 57target_include_directories(MLIRTestTransforms58  PRIVATE59  ${CMAKE_CURRENT_SOURCE_DIR}/../Dialect/Test60  ${CMAKE_CURRENT_BINARY_DIR}/../Dialect/Test61  )62