[ARM] More MVE compare vector splat combines for ANDs
[llvm-complete.git] / test / CodeGen / ARM / ipra-r0-returned.ll
blobcd3069c0c5819975482d74c98451ff8f29bbc6de
1 ; RUN: llc -mtriple armv7a--none-eabi -enable-ipra=false < %s | FileCheck %s
2 ; RUN: llc -mtriple armv7a--none-eabi -enable-ipra=true  < %s | FileCheck %s
4 define i32 @returns_r0(i32 returned %a)  {
5 entry:
6   call void asm sideeffect "", "~{r0}"()
7   ret i32 %a
10 define i32 @test(i32 %a) {
11 ; CHECK-LABEL: test:
12 entry:
13 ; CHECK-NOT: r0
14 ; CHECK: bl      returns_r0
15 ; CHECK-NOT: r0
16   %b = call i32 @returns_r0(i32 %a)
17   ret i32 %a