1*ea76b2d8SMin-Yih Hsu; RUN: llc -mtriple=riscv32-unknown-linux-gnu -mattr=+d,+c < %s | FileCheck --check-prefix=CHECK %s 2*ea76b2d8SMin-Yih Hsu; RUN: llc -mtriple=riscv64-unknown-linux-gnu -mattr=+d,+c < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-RISCV64 %s 3*ea76b2d8SMin-Yih Hsu 4*ea76b2d8SMin-Yih Hsudefine i32 @foo() nounwind "function-instrument"="xray-always" { 5*ea76b2d8SMin-Yih Hsu; CHECK: .p2align 2 6*ea76b2d8SMin-Yih Hsu; CHECK-LABEL: .Lxray_sled_0: 7*ea76b2d8SMin-Yih Hsu; CHECK-NEXT: j .Ltmp0 8*ea76b2d8SMin-Yih Hsu; CHECK-COUNT-21: nop 9*ea76b2d8SMin-Yih Hsu; CHECK-RISCV64-COUNT-12: nop 10*ea76b2d8SMin-Yih Hsu; CHECK-LABEL: .Ltmp0: 11*ea76b2d8SMin-Yih Hsu ret i32 0 12*ea76b2d8SMin-Yih Hsu; CHECK: .p2align 2 13*ea76b2d8SMin-Yih Hsu; CHECK-LABEL: .Lxray_sled_1: 14*ea76b2d8SMin-Yih Hsu; CHECK-NEXT: j .Ltmp1 15*ea76b2d8SMin-Yih Hsu; CHECK-COUNT-21: nop 16*ea76b2d8SMin-Yih Hsu; CHECK-RISCV64-COUNT-12: nop 17*ea76b2d8SMin-Yih Hsu; CHECK-LABEL: .Ltmp1: 18*ea76b2d8SMin-Yih Hsu; CHECK-NEXT: ret 19*ea76b2d8SMin-Yih Hsu} 20*ea76b2d8SMin-Yih Hsu; CHECK: .section xray_instr_map,"ao",@progbits,foo 21*ea76b2d8SMin-Yih Hsu; CHECK-LABEL: .Lxray_sleds_start0: 22*ea76b2d8SMin-Yih Hsu; CHECK: .Lxray_sled_0-[[TMP:.Ltmp[0-9]+]] 23*ea76b2d8SMin-Yih Hsu; CHECK: .Lxray_sled_1-[[TMP:.Ltmp[0-9]+]] 24*ea76b2d8SMin-Yih Hsu; CHECK-LABEL: .Lxray_sleds_end0: 25