25 lines · plain
1; RUN: llc -mtriple=riscv32-unknown-linux-gnu -mattr=+d,+c < %s | FileCheck --check-prefix=CHECK %s2; RUN: llc -mtriple=riscv64-unknown-linux-gnu -mattr=+d,+c < %s | FileCheck --check-prefix=CHECK --check-prefix=CHECK-RISCV64 %s3 4define i32 @foo() nounwind "function-instrument"="xray-always" {5; CHECK: .p2align 26; CHECK-LABEL: .Lxray_sled_0:7; CHECK-NEXT: j .Ltmp08; CHECK-COUNT-21: nop9; CHECK-RISCV64-COUNT-12: nop10; CHECK-LABEL: .Ltmp0:11 ret i32 012; CHECK: .p2align 213; CHECK-LABEL: .Lxray_sled_1:14; CHECK-NEXT: j .Ltmp115; CHECK-COUNT-21: nop16; CHECK-RISCV64-COUNT-12: nop17; CHECK-LABEL: .Ltmp1:18; CHECK-NEXT: ret19}20; CHECK: .section xray_instr_map,"ao",@progbits,foo21; CHECK-LABEL: .Lxray_sleds_start0:22; CHECK: .Lxray_sled_0-[[TMP:.Ltmp[0-9]+]]23; CHECK: .Lxray_sled_1-[[TMP:.Ltmp[0-9]+]]24; CHECK-LABEL: .Lxray_sleds_end0:25