1*654a3a3cSWang Pengcheng; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py 2*654a3a3cSWang Pengcheng; RUN: llc -mtriple=riscv32 < %s | FileCheck %s -check-prefix=RV32 3*654a3a3cSWang Pengcheng; RUN: llc -mtriple=riscv64 < %s | FileCheck %s -check-prefix=RV64 4*654a3a3cSWang Pengcheng 5*654a3a3cSWang Pengcheng; Check the SPIR_KERNEL call convention works. 6*654a3a3cSWang Pengcheng 7*654a3a3cSWang Pengchengdefine dso_local spir_kernel void @foo() { 8*654a3a3cSWang Pengcheng; RV32-LABEL: foo: 9*654a3a3cSWang Pengcheng; RV32: # %bb.0: 10*654a3a3cSWang Pengcheng; RV32-NEXT: ret 11*654a3a3cSWang Pengcheng; 12*654a3a3cSWang Pengcheng; RV64-LABEL: foo: 13*654a3a3cSWang Pengcheng; RV64: # %bb.0: 14*654a3a3cSWang Pengcheng; RV64-NEXT: ret 15*654a3a3cSWang Pengcheng ret void 16*654a3a3cSWang Pengcheng} 17