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