brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.0 KiB · 9cb5857 Raw
28 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py2; RUN: opt -mtriple=amdgcn-amd-amdhsa -mcpu=gfx900 -S -passes=infer-address-spaces %s | FileCheck %s3 4define amdgpu_kernel void @subclass_data_assert() {5; CHECK-LABEL: @subclass_data_assert(6; CHECK-NEXT:  entry:7; CHECK-NEXT:    unreachable8; CHECK:       strlen.while11:9; CHECK-NEXT:    [[I:%.*]] = getelementptr i8, ptr [[I]], i64 110; CHECK-NEXT:    [[I1:%.*]] = load i8, ptr [[I]], align 111; CHECK-NEXT:    [[I2:%.*]] = icmp eq i8 [[I1]], 012; CHECK-NEXT:    br i1 [[I2]], label [[STRLEN_WHILE_DONE12:%.*]], label [[STRLEN_WHILE11:%.*]]13; CHECK:       strlen.while.done12:14; CHECK-NEXT:    ret void15;16entry:17  unreachable18 19strlen.while11:                                   ; preds = %strlen.while1120  %i = getelementptr i8, ptr %i, i64 121  %i1 = load i8, ptr %i, align 122  %i2 = icmp eq i8 %i1, 023  br i1 %i2, label %strlen.while.done12, label %strlen.while1124 25strlen.while.done12:                              ; preds = %strlen.while1126  ret void27}28