brintos

brintos / llvm-project-archived public Read only

0
0
Text · 2.1 KiB · a1de275 Raw
65 lines · plain
1; RUN: llc %s -o -2 3; PR63324%struct.AVCodecTag = type {}5@ff_codec_bmp_tags = external global [0 x %struct.AVCodecTag]6@tags = global [1 x ptr] [ptr @ff_codec_bmp_tags]7 8 9; rdar://887896510 11%struct.CAMERA = type { [3 x double], [3 x double], [3 x double], [3 x double], [3 x double], [3 x double], double, double, i32, double, double, i32, double, ptr }12 13define void @Parse_Camera(ptr nocapture %Camera_Ptr) nounwind {14entry:15%.pre = load ptr, ptr %Camera_Ptr, align 416%0 = getelementptr inbounds %struct.CAMERA, ptr %.pre, i32 0, i32 1, i32 017%1 = getelementptr inbounds %struct.CAMERA, ptr %.pre, i32 0, i32 1, i32 218br label %bb3219 20bb32:                                             ; preds = %bb621%2 = load double, ptr %0, align 422%3 = load double, ptr %1, align 423%4 = load double, ptr %0, align 424call void @Parse_Vector(ptr %0) nounwind25%5 = call i32 @llvm.objectsize.i32.p0(ptr undef, i1 false)26%6 = icmp eq i32 %5, -127br i1 %6, label %bb34, label %bb3328 29bb33:                                             ; preds = %bb3230unreachable31 32bb34:                                             ; preds = %bb3233unreachable34 35}36 37declare void @Parse_Vector(ptr)38declare i32 @llvm.objectsize.i32.p0(ptr, i1)39 40 41; PR957842%struct.S0 = type { i32, i8, i32 }43 44define void @func_82() nounwind optsize {45entry:46  br label %for.body.i47 48for.body.i:                                       ; preds = %for.body.i, %entry49  br i1 undef, label %func_74.exit.for.cond29.thread_crit_edge, label %for.body.i50 51func_74.exit.for.cond29.thread_crit_edge:         ; preds = %for.body.i52  %f13576.pre = getelementptr inbounds %struct.S0, ptr undef, i64 0, i32 153  store i8 0, ptr %f13576.pre, align 454  br label %lbl_46855 56lbl_468:                                          ; preds = %lbl_468, %func_74.exit.for.cond29.thread_crit_edge57  %f13577.ph = phi ptr [ %f13576.pre, %func_74.exit.for.cond29.thread_crit_edge ], [ %f135.pre, %lbl_468 ]58  store i8 1, ptr %f13577.ph, align 159  %f135.pre = getelementptr inbounds %struct.S0, ptr undef, i64 0, i32 160  br i1 undef, label %lbl_468, label %for.end7461 62for.end74:                                        ; preds = %lbl_46863  ret void64}65