// RUN: cir-opt %s -cir-to-llvm -o - | FileCheck %s -check-prefix=MLIR // RUN: cir-translate %s -cir-to-llvmir --disable-cc-lowering | FileCheck %s -check-prefix=LLVM module { // MLIR: llvm.func @default_cc() // LLVM: define void @default_cc() cir.func @default_cc() { cir.return } // MLIR: llvm.func amdgpu_kernelcc @amdgpu_kernel_func() // LLVM: define amdgpu_kernel void @amdgpu_kernel_func() cir.func @amdgpu_kernel_func() cc(amdgpu_kernel) { cir.return } // MLIR: llvm.func spir_kernelcc @spir_kernel_func() // LLVM: define spir_kernel void @spir_kernel_func() cir.func @spir_kernel_func() cc(spir_kernel) { cir.return } // MLIR: llvm.func spir_funccc @spir_function_func() // LLVM: define spir_func void @spir_function_func() cir.func @spir_function_func() cc(spir_function) { cir.return } // MLIR: llvm.func ptx_kernelcc @ptx_kernel_func() // LLVM: define ptx_kernel void @ptx_kernel_func() cir.func @ptx_kernel_func() cc(ptx_kernel) { cir.return } }