; RUN: llc -mattr=lpm,lpmw < %s -march=avr | FileCheck %s | |
declare void @callback(i16 zeroext) | |
; CHECK-LABEL: foo | |
define void @foo() { | |
entry: | |
; CHECK: ldi r{{[0-9]+}}, pm_lo8(callback) | |
; CHECK-NEXT: ldi r{{[0-9]+}}, pm_hi8(callback) | |
call void @bar(i8 zeroext undef, void (i16)* @callback) | |
ret void | |
} | |
declare void @bar(i8 zeroext, void (i16)*) | |