github.com/johnnyeven/libtools@v0.0.0-20191126065708-61829c1adf46/third_party/mlir/test/BUILD (about) 1 licenses(["notice"]) 2 3 package(default_visibility = [":test_friends"]) 4 5 # Please only depend on this from MLIR tests. 6 package_group( 7 name = "test_friends", 8 includes = ["@org_tensorflow//tensorflow/compiler/mlir:subpackages"], 9 packages = ["//..."], 10 ) 11 12 load("@local_config_mlir//:tblgen.bzl", "gentbl") 13 14 cc_library( 15 name = "IRProducingAPITest", 16 hdrs = ["APITest.h"], 17 copts = ["-std=c++14"], 18 includes = ["."], 19 ) 20 21 gentbl( 22 name = "TestOpsIncGen", 23 tbl_outs = [ 24 ( 25 "-gen-op-decls", 26 "lib/TestDialect/TestOps.h.inc", 27 ), 28 ( 29 "-gen-op-defs", 30 "lib/TestDialect/TestOps.cpp.inc", 31 ), 32 ( 33 "-gen-rewriters", 34 "lib/TestDialect/TestPatterns.inc", 35 ), 36 ], 37 tblgen = "@local_config_mlir//:mlir-tblgen", 38 td_file = "lib/TestDialect/TestOps.td", 39 td_srcs = [ 40 "@local_config_mlir//:include/mlir/IR/OpBase.td", 41 ], 42 ) 43 44 cc_library( 45 name = "TestDialect", 46 srcs = [ 47 "lib/TestDialect/TestDialect.cpp", 48 "lib/TestDialect/TestOps.cpp.inc", 49 "lib/TestDialect/TestOps.h.inc", 50 "lib/TestDialect/TestPatterns.cpp", 51 "lib/TestDialect/TestPatterns.inc", 52 ], 53 hdrs = [ 54 "lib/TestDialect/TestDialect.h", 55 ], 56 copts = ["-std=c++14"], 57 includes = ["lib/TestDialect"], 58 deps = [ 59 ":TestOpsIncGen", 60 "@llvm//:support", 61 "@local_config_mlir//:Dialect", 62 "@local_config_mlir//:IR", 63 "@local_config_mlir//:Pass", 64 "@local_config_mlir//:Support", 65 "@local_config_mlir//:Transforms", 66 ], 67 alwayslink = 1, 68 ) 69 70 cc_library( 71 name = "TestTransforms", 72 srcs = [ 73 "lib/Transforms/TestConstantFold.cpp", 74 "lib/Transforms/TestLoopFusion.cpp", 75 "lib/Transforms/TestLoopMapping.cpp", 76 "lib/Transforms/TestLoopParametricTiling.cpp", 77 "lib/Transforms/TestVectorizationUtils.cpp", 78 ], 79 copts = ["-std=c++14"], 80 deps = [ 81 "@llvm//:support", 82 "@local_config_mlir//:AffineOps", 83 "@local_config_mlir//:Analysis", 84 "@local_config_mlir//:EDSC", 85 "@local_config_mlir//:IR", 86 "@local_config_mlir//:LoopOps", 87 "@local_config_mlir//:Pass", 88 "@local_config_mlir//:StandardOps", 89 "@local_config_mlir//:Support", 90 "@local_config_mlir//:TransformUtils", 91 "@local_config_mlir//:Transforms", 92 "@local_config_mlir//:VectorOps", 93 ], 94 alwayslink = 1, 95 )