################################################################################
# Autogenerated by build_tools/bazel_to_cmake/bazel_to_cmake.py from           #
# compiler/src/iree/compiler/Codegen/Common/test/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_lit_test_suite(
  NAME
    lit
  SRCS
    "add_fmfs.mlir"
    "affinemin_canonicalization.mlir"
    "batch_matmuls.mlir"
    "block_dynamic_dims.mlir"
    "bubble_up_ordinal_ops.mlir"
    "bufferize_copy_only_dispatches.mlir"
    "canonicalize_interface_load_store.mlir"
    "convert_bf16_arith_to_f32.mlir"
    "convert_bf16_to_uint16_buffers.mlir"
    "convert_to_destination_passing_style.mlir"
    "convolution_to_igemm.mlir"
    "convolutions.mlir"
    "decompose_affine_ops.mlir"
    "decompose_boundary_pack_unpack_ops.mlir"
    "decompose_conv2d.mlir"
    "decompose_linalg_generic.mlir"
    "decompose_pack_unpack_ops.mlir"
    "decompose_softmax.mlir"
    "eliminate_empty_tensors.mlir"
    "emulate_narrow_type.mlir"
    "erase_dead_alloc_and_stores.mlir"
    "erase_hal_descriptor_type.mlir"
    "extract_address_computation.mlir"
    "flatten_memref_subspan.mlir"
    "fold_affine_min_in_distributed_loops.mlir"
    "fold_affine_min_of_block_id.mlir"
    "fold_tensor_extract_op.mlir"
    "forop_canonicalization.mlir"
    "generic_vectorization.mlir"
    "gpu_materialize_encoding_gfx1100.mlir"
    "gpu_materialize_encoding_gfx908.mlir"
    "gpu_materialize_encoding_gfx90a.mlir"
    "gpu_materialize_encoding_gfx942.mlir"
    "hoist_statically_bound_allocations.mlir"
    "hoist_unrolled_vector_extract_insert_slice.mlir"
    "iree_comprehensive_bufferize.mlir"
    "iree_expand_strided_metadata.mlir"
    "iree_loop_invariant_code_motion.mlir"
    "link_tuning_specs.mlir"
    "llvmcpu_materialize_encoding.mlir"
    "lower_ukernel_to_calls.mlir"
    "materialize_encoding_into_nop.mlir"
    "materialize_tuning_specs.mlir"
    "materialize_tuning_specs_default_missing.mlir"
    "materialize_tuning_specs_invalid_spec.mlir"
    "materialize_user_config_from_tuning_spec.mlir"
    "materialize_user_configs.mlir"
    "normalize_loop_bounds.mlir"
    "optimize_tensor_insert_extract_slices.mlir"
    "pad_dynamic_alloc.mlir"
    "polynomial_approximation.mlir"
    "propagate_reshapes_by_expansion.mlir"
    "reconcile_translation_info.mlir"
    "reductions.mlir"
    "rematerialize_parallel_ops.mlir"
    "remove_dead_allocs.mlir"
    "remove_trivial_loops.mlir"
    "repeated_matcher_use.mlir"
    "replace_slow_min_max_ops.mlir"
    "strip_compilation_info.mlir"
    "test_partitionable_loops_interface.mlir"
    "tile_and_distribute_to_workgroups.mlir"
    "tile_and_distribute_to_workgroups_func_scope.mlir"
    "tile_and_distribute_workgroups_using_forall.mlir"
    "tile_large_tensors.mlir"
    "transform_buffer_opt.mlir"
    "transform_copy_operand.mlir"
    "transform_flatten_forall.mlir"
    "transform_hoist_forall.mlir"
    "transform_match_partial_reduction.mlir"
    "transform_ops_invalid.mlir"
    "transpose_canonicalization.mlir"
    "type_propagation.mlir"
    "type_propagation_packing.mlir"
    "unroll_annotated_loops.mlir"
    "vector_layout_analysis.mlir"
    "vectorize_memref_copy.mlir"
    "vectorize_tensor_pad.mlir"
    "verify_tuning_specs.mlir"
    "verify_workgroup_distribution.mlir"
    "vmvx_materialize_encoding.mlir"
  TOOLS
    FileCheck
    iree-opt
  DATA
    batch_matmul_match_spec.mlir
    convolution_match_spec.mlir
    reductions_codegen_spec.mlir
    reductions_match_spec.mlir
    tuning_spec.mlir
)

### BAZEL_TO_CMAKE_PRESERVES_ALL_CONTENT_BELOW_THIS_LINE ###
