brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.1 KiB · c4b9cda Raw
38 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_llc_test_checks.py UTC_ARGS: --version 32; RUN: llc < %s -mcpu=ppc -mtriple=powerpc-ibm-aix-xcoff | FileCheck %s3define void @test_oversized(ptr %dst, i32 %cond) {4; CHECK-LABEL: test_oversized:5; CHECK:       # %bb.0: # %entry6; CHECK-NEXT:    stw 31, -4(1)7; CHECK-NEXT:    stwu 1, -80(1)8; CHECK-NEXT:    cmplwi 4, 09; CHECK-NEXT:    mr 31, 110; CHECK-NEXT:    beq 0, L..BB0_211; CHECK-NEXT:  # %bb.1: # %if.then12; CHECK-NEXT:    li 4, 013; CHECK-NEXT:    addi 5, 31, 8014; CHECK-NEXT:    stwux 5, 1, 415; CHECK-NEXT:    addi 4, 1, 3216; CHECK-NEXT:    b L..BB0_317; CHECK-NEXT:  L..BB0_2:18; CHECK-NEXT:    addi 4, 31, 4419; CHECK-NEXT:  L..BB0_3: # %if.end20; CHECK-NEXT:    stw 4, 0(3)21; CHECK-NEXT:    lwz 1, 0(1)22; CHECK-NEXT:    lwz 31, -4(1)23; CHECK-NEXT:    blr24entry:25  %0 = alloca [8 x i32], i32 1, align 426  %tobool = icmp ne i32 %cond, 027  br i1 %tobool, label %if.then, label %if.end28 29if.then:30  %vla1 = alloca [4294967295 x i32], i32 1, align 431  br label %if.end32 33if.end:34  %arr = phi ptr [%0, %entry], [%vla1, %if.then]35  store ptr %arr, ptr %dst36  ret void37}38