[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / AArch64 / GlobalISel / select-frameaddr.ll
blobe825ea73721ecb2111b360e7459c03dac71b8237
1 ; RUN: llc -mtriple=arm64-apple-ios -global-isel -o - %s | FileCheck %s
3 define ptr @rt0(i32 %x) nounwind readnone {
4 entry:
5 ; CHECK-LABEL: rt0:
6 ; CHECK: mov x0, x29
7   %0 = tail call ptr @llvm.frameaddress(i32 0)
8   ret ptr %0
11 define ptr @rt2() nounwind readnone {
12 entry:
13 ; CHECK-LABEL: rt2:
14 ; CHECK: ldr x[[reg:[0-9]+]], [x29]
15 ; CHECK: ldr x0, [x[[reg]]]
16   %0 = tail call ptr @llvm.frameaddress(i32 2)
17   ret ptr %0
20 declare ptr @llvm.frameaddress(i32) nounwind readnone