; RUN: llc -O0 < %s -march=avr | FileCheck %s | |
; CHECK-LABEL: foo | |
define void @foo() { | |
entry: | |
%val1 = call i16 @llvm.read_register.i16(metadata !0) | |
%val2 = call i16 @llvm.read_register.i16(metadata !1) | |
%val3 = call i8 @llvm.read_register.i8(metadata !2) | |
ret void | |
} | |
declare i8 @llvm.read_register.i8(metadata) | |
declare i16 @llvm.read_register.i16(metadata) | |
!0 = !{!"r28"} | |
!1 = !{!"Z"} | |
!2 = !{!"r0"} |