blob: 092050e83780d5da31ab1ecef7a6c5787cef1304 [file] [edit]
// 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
}
}