################################################################################
# Autogenerated by build_tools/bazel_to_cmake/bazel_to_cmake.py from           #
# compiler/src/iree/compiler/Dialect/HAL/Transforms/BUILD.bazel                #
#                                                                              #
# Use iree_cmake_extra_content from iree/build_defs.oss.bzl to add arbitrary   #
# CMake-only content.                                                          #
#                                                                              #
# To disable autogeneration for this file entirely, delete this header.        #
################################################################################

iree_add_all_subdirs()

iree_cc_library(
  NAME
    Transforms
  HDRS
    "Passes.h"
  SRCS
    "AssignLegacyTargetDevices.cpp"
    "AssignTargetDevices.cpp"
    "CaptureExecutableSources.cpp"
    "ConfigureExecutables.cpp"
    "ConvertToHAL.cpp"
    "DumpExecutableBenchmarks.cpp"
    "DumpExecutableSources.cpp"
    "ElideRedundantCommands.cpp"
    "FixupLegacySync.cpp"
    "HoistExecutableObjects.cpp"
    "InitializeDevices.cpp"
    "InlineMemoizeRegions.cpp"
    "LinkExecutables.cpp"
    "MaterializeDispatchInstrumentation.cpp"
    "MaterializeInterfaces.cpp"
    "MaterializeResourceCaches.cpp"
    "MaterializeTargetDevices.cpp"
    "MemoizeDeviceQueries.cpp"
    "OutlineMemoizeRegions.cpp"
    "Passes.cpp"
    "Passes.h.inc"
    "PreprocessExecutables.cpp"
    "PruneExecutables.cpp"
    "RepeatDispatches.cpp"
    "ResolveDeviceAliases.cpp"
    "ResolveDevicePromises.cpp"
    "ResolveExportOrdinals.cpp"
    "SerializeExecutables.cpp"
    "StripExecutableContents.cpp"
    "SubstituteExecutables.cpp"
    "TranslateExecutables.cpp"
    "VerifyDevices.cpp"
  DEPS
    ::PassesIncGen
    LLVMSupport
    MLIRAffineToStandard
    MLIRAffineTransforms
    MLIRArithDialect
    MLIRAsmParser
    MLIRBufferizationDialect
    MLIRControlFlowDialect
    MLIRFuncDialect
    MLIRFunctionInterfaces
    MLIRIR
    MLIRParser
    MLIRPass
    MLIRSCFDialect
    MLIRSCFToControlFlow
    MLIRSupport
    MLIRTensorDialect
    MLIRTransformUtils
    MLIRTransforms
    iree::compiler::Codegen::Dialect::Codegen::IR::IREECodegenDialect
    iree::compiler::Dialect::Flow::IR
    iree::compiler::Dialect::HAL::Analysis
    iree::compiler::Dialect::HAL::Conversion
    iree::compiler::Dialect::HAL::Conversion::HALToHAL
    iree::compiler::Dialect::HAL::Conversion::StandardToHAL
    iree::compiler::Dialect::HAL::Conversion::StreamToHAL
    iree::compiler::Dialect::HAL::Conversion::UtilToHAL
    iree::compiler::Dialect::HAL::IR
    iree::compiler::Dialect::HAL::IR::HALDialect
    iree::compiler::Dialect::HAL::Target
    iree::compiler::Dialect::HAL::Target::Devices
    iree::compiler::Dialect::Stream::IR
    iree::compiler::Dialect::Stream::Transforms
    iree::compiler::Dialect::Util::Conversion
    iree::compiler::Dialect::Util::IR
    iree::compiler::Dialect::Util::Transforms
    iree::compiler::Modules::IO::Parameters::IR::IOParametersDialect
    iree::compiler::Utils
    iree::schemas::instruments
    iree::schemas::instruments::dispatch_def_c_fbs
  PUBLIC
)

iree_tablegen_library(
  NAME
    PassesIncGen
  TD_FILE
    "Passes.td"
  OUTS
    --gen-pass-decls Passes.h.inc
)

### BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_BELOW_THIS_LINE ###
