; RUN: llc -mtriple=aarch64 -mattr=+sve < %s | FileCheck %s --check-prefix=CHECKCG ; RUN: llc -mtriple=aarch64 -mattr=+sve -stop-after=finalize-isel < %s | FileCheck %s --check-prefix=CHECKISEL ; CHECKCG-LABEL: foo: ; CHECKCG: addvl sp, sp, #-1 ; CHECKISEL-LABEL: name: foo ; CHECKISEL: stack: ; CHECKISEL: id: 0, name: ptr, type: default, offset: 0, size: 16, alignment: 16, ; CHECKISEL-NEXT: stack-id: sve-vec define i32 @foo( %val) { %ptr = alloca %res = call i32 @bar(* %ptr) ret i32 %res } declare i32 @bar(* %ptr);