; RUN: llc --mtriple=loongarch64 --verify-machineinstrs < %s \
; RUN: | FileCheck %s --check-prefix=LA64
-declare void @callee(i8*)
+declare void @callee(ptr)
define void @caller32() {
; LA32-LABEL: caller32:
; LA64-NEXT: addi.d $sp, $sp, 32
; LA64-NEXT: ret
%1 = alloca i8, align 32
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 32
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 64
; LA64-NEXT: ret
%1 = alloca i8, align 64
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 64
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 128
; LA64-NEXT: ret
%1 = alloca i8, align 128
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 128
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 256
; LA64-NEXT: ret
%1 = alloca i8, align 256
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 256
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 1024
; LA64-NEXT: ret
%1 = alloca i8, align 512
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 512
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 2032
; LA64-NEXT: ret
%1 = alloca i8, align 1024
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 1024
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 2032
; LA64-NEXT: ret
%1 = alloca i8, align 2048
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 2048
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 2032
; LA64-NEXT: ret
%1 = alloca i8, align 4096
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}
; LA64-NEXT: addi.d $sp, $sp, 16
; LA64-NEXT: ret
%1 = alloca i8, align 4096
- call void @callee(i8* %1)
+ call void @callee(ptr %1)
ret void
}