|  | # Copyright 2023 The IREE Authors | 
|  | # | 
|  | # Licensed under the Apache License v2.0 with LLVM Exceptions. | 
|  | # See https://llvm.org/LICENSE.txt for license information. | 
|  | # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception | 
|  |  | 
|  | if(IREE_INPUT_STABLEHLO) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/input/StableHLO input/StableHLO) | 
|  | endif() | 
|  |  | 
|  | if(IREE_INPUT_TORCH) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/input/Torch input/Torch) | 
|  | endif() | 
|  |  | 
|  | if(IREE_INPUT_TOSA) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/input/TOSA input/TOSA) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_CUDA) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/CUDA target/CUDA) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_LLVM_CPU) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/LLVMCPU target/LLVMCPU) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_METAL_SPIRV) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/MetalSPIRV target/MetalSPIRV) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_ROCM) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/ROCM target/ROCM) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_VMVX) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/VMVX target/VMVX) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_VULKAN_SPIRV) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/VulkanSPIRV target/VulkanSPIRV) | 
|  | endif() | 
|  |  | 
|  | if(IREE_TARGET_BACKEND_WEBGPU_SPIRV) | 
|  | add_subdirectory(${CMAKE_CURRENT_LIST_DIR}/target/WebGPUSPIRV target/WebGPUSPIRV) | 
|  | endif() |