brintos

brintos / llvm-project-archived public Read only

0
0
Text · 3.4 KiB · 9354a85 Raw
133 lines · plain
1set(LLVM_OPTIONAL_SOURCES2  TestDialect.cpp3  TestPatterns.cpp4  TestTraits.cpp5  TestFromLLVMIRTranslation.cpp6  TestToLLVMIRTranslation.cpp7)8 9set(LLVM_TARGET_DEFINITIONS TestInterfaces.td)10mlir_tablegen(TestAttrInterfaces.h.inc -gen-attr-interface-decls)11mlir_tablegen(TestAttrInterfaces.cpp.inc -gen-attr-interface-defs)12mlir_tablegen(TestTypeInterfaces.h.inc -gen-type-interface-decls)13mlir_tablegen(TestTypeInterfaces.cpp.inc -gen-type-interface-defs)14mlir_tablegen(TestOpInterfaces.h.inc -gen-op-interface-decls)15mlir_tablegen(TestOpInterfaces.cpp.inc -gen-op-interface-defs)16add_public_tablegen_target(MLIRTestInterfaceIncGen)17 18set(LLVM_TARGET_DEFINITIONS TestOps.td)19mlir_tablegen(TestAttrDefs.h.inc -gen-attrdef-decls -attrdefs-dialect=test)20mlir_tablegen(TestAttrDefs.cpp.inc -gen-attrdef-defs -attrdefs-dialect=test)21add_public_tablegen_target(MLIRTestAttrDefIncGen)22 23set(LLVM_TARGET_DEFINITIONS TestTypeDefs.td)24mlir_tablegen(TestTypeDefs.h.inc -gen-typedef-decls -typedefs-dialect=test)25mlir_tablegen(TestTypeDefs.cpp.inc -gen-typedef-defs -typedefs-dialect=test)26add_public_tablegen_target(MLIRTestTypeDefIncGen)27 28set(LLVM_TARGET_DEFINITIONS TestEnumDefs.td)29mlir_tablegen(TestOpEnums.h.inc -gen-enum-decls)30mlir_tablegen(TestOpEnums.cpp.inc -gen-enum-defs)31add_public_tablegen_target(MLIRTestEnumDefIncGen)32 33set(LLVM_TARGET_DEFINITIONS TestOps.td)34mlir_tablegen(TestOpsDialect.h.inc -gen-dialect-decls -dialect=test)35mlir_tablegen(TestOpsDialect.cpp.inc -gen-dialect-defs -dialect=test)36mlir_tablegen(TestPatterns.inc -gen-rewriters)37add_public_tablegen_target(MLIRTestOpsIncGen)38 39set(LLVM_TARGET_DEFINITIONS TestOpsSyntax.td)40mlir_tablegen(TestOpsSyntax.h.inc -gen-op-decls)41mlir_tablegen(TestOpsSyntax.cpp.inc -gen-op-defs)42add_public_tablegen_target(MLIRTestOpsSyntaxIncGen)43 44add_sharded_ops(TestOps 20)45 46# Exclude tests from libMLIR.so47add_mlir_library(MLIRTestDialect48  TestAttributes.cpp49  TestDialect.cpp50  TestFormatUtils.cpp51  TestInterfaces.cpp52  TestOpDefs.cpp53  TestOps.cpp54  TestPatterns.cpp55  TestTraits.cpp56  TestTypes.cpp57  TestOpsSyntax.cpp58  TestDialectInterfaces.cpp59  ${SHARDED_SRCS}60 61  EXCLUDE_FROM_LIBMLIR62 63  DEPENDS64  MLIRTestAttrDefIncGen65  MLIRTestEnumDefIncGen66  MLIRTestInterfaceIncGen67  MLIRTestTypeDefIncGen68  MLIRTestOpsIncGen69  MLIRTestOpsSyntaxIncGen70  MLIRTestOpsShardGen71  )72mlir_target_link_libraries(MLIRTestDialect PUBLIC73  MLIRControlFlowInterfaces74  MLIRControlFlowTransforms75  MLIRDataLayoutInterfaces76  MLIRDerivedAttributeOpInterface77  MLIRDestinationStyleOpInterface78  MLIRDialect79  MLIRDLTIDialect80  MLIRFuncDialect81  MLIRFunctionInterfaces82  MLIRFuncTransforms83  MLIRIR84  MLIRInferIntRangeInterface85  MLIRInferTypeOpInterface86  MLIRLinalgDialect87  MLIRLinalgTransforms88  MLIRPtrDialect89  MLIRLLVMDialect90  MLIRNVVMDialect91  MLIRPass92  MLIRReduce93  MLIRTensorDialect94  MLIRTransformUtils95  MLIRTransforms96  MLIRValueBoundsOpInterface97  MLIRBufferizationDialect98)99 100add_mlir_translation_library(MLIRTestFromLLVMIRTranslation101  TestFromLLVMIRTranslation.cpp102 103  EXCLUDE_FROM_LIBMLIR104 105  LINK_COMPONENTS106  Core107 108  LINK_LIBS PUBLIC109  MLIRIR110  MLIRLLVMDialect111  MLIRTestDialect112  MLIRSupport113  MLIRTargetLLVMIRImport114  MLIRLLVMIRToLLVMTranslation115)116 117add_mlir_translation_library(MLIRTestToLLVMIRTranslation118  TestToLLVMIRTranslation.cpp119 120  EXCLUDE_FROM_LIBMLIR121 122  LINK_COMPONENTS123  Core124 125  LINK_LIBS PUBLIC126  MLIRIR127  MLIRLLVMDialect128  MLIRTestDialect129  MLIRSupport130  MLIRBuiltinToLLVMIRTranslation131  MLIRLLVMToLLVMIRTranslation132)133