1; RUN: llc -mattr=+reserved-r19 -mtriple=hexagon < %s | FileCheck %s 2define dso_local i32 @r19f() #0 { 3entry: 4 %0 = call i32 @llvm.read_register.i32(metadata !0) 5 ret i32 %0 6} 7declare i32 @llvm.read_register.i32(metadata) #1 8 9define dso_local i32 @rcs0() #0 { 10entry: 11 %0 = call i32 @llvm.read_register.i32(metadata !1) 12 ret i32 %0 13} 14 15define dso_local i32 @rcs1() #0 { 16entry: 17 %0 = call i32 @llvm.read_register.i32(metadata !2) 18 ret i32 %0 19} 20 21 22 23!llvm.named.register.r19 = !{!0} 24!llvm.named.register.cs0 = !{!1} 25!llvm.named.register.cs1 = !{!2} 26 27!0 = !{!"r19"} 28!1 = !{!"cs0"} 29!2 = !{!"cs1"} 30; CHECK: r0 = r19 31; CHECK: r0 = cs0 32; CHECK: r0 = cs1 33