brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.9 KiB · 06031d7 Raw
49 lines · plain
1; RUN: opt < %s  -aa-pipeline=scev-aa -passes=loop-vectorize,print-alias-sets -S  -o - 2>&1 | FileCheck %s2target datalayout = "e-m:e-i64:64-f80:128-n8:16:32:64-S128"3 4; PR252815; Just check that we don't crash on this test.6; CHECK-LABEL: @foo7define void @foo(ptr noalias nocapture readonly %in, ptr noalias nocapture readonly %isCompressed, ptr noalias nocapture readonly %out) {8entry_block:9  %in_0 = load ptr, ptr %in10  %isCompressed_0 = load i32, ptr %isCompressed11  %tmp2 = getelementptr ptr, ptr %in, i32 112  %in_1 = load ptr, ptr %tmp213  %tmp3 = getelementptr i32, ptr %isCompressed, i32 114  %isCompressed_1 = load i32, ptr %tmp315  br label %for_each_frames16 17for_each_frames:18  %frameIndex = phi i32 [ 0, %entry_block ], [ %nextFrameIndex, %for_each_frames_end ]19  %nextFrameIndex = add nuw nsw i32 %frameIndex, 220  br label %for_each_channel21 22for_each_channel:23  %channelIndex = phi i32 [ 0, %for_each_frames ], [ %nextChannelIndex, %for_each_channel ]24  %nextChannelIndex = add nuw nsw i32 %channelIndex, 125  %tmp4 = add i32 %frameIndex, %channelIndex26  %tmp5 = xor i32 %isCompressed_0, 127  %tmp6 = mul i32 %frameIndex, %tmp528  %offset0 = add i32 %tmp6, %channelIndex29  %tmp7 = getelementptr float, ptr %in_0, i32 %offset030  %in_0_index = load float, ptr %tmp7, align 431  %tmp8 = xor i32 %isCompressed_1, 132  %tmp9 = mul i32 %frameIndex, %tmp833  %offset1 = add i32 %tmp9, %channelIndex34  %tmp10 = getelementptr float, ptr %in_1, i32 %offset135  %in_1_index = load float, ptr %tmp10, align 436  %tmp11 = fadd float %in_0_index, %in_1_index37  %tmp12 = getelementptr float, ptr %out, i32 %tmp438  store float %tmp11, ptr %tmp12, align 439  %tmp13 = icmp eq i32 %nextChannelIndex, 240  br i1 %tmp13, label %for_each_frames_end, label %for_each_channel41 42for_each_frames_end:43  %tmp14 = icmp eq i32 %nextFrameIndex, 51244  br i1 %tmp14, label %return, label %for_each_frames45 46return:47  ret void48}49