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  )