brintos

brintos / llvm-project-archived public Read only

0
0
Text · 1.3 KiB · c5f822d Raw
58 lines · plain
1; NOTE: Assertions have been autogenerated by utils/update_test_checks.py UTC_ARGS: --version 72; RUN: opt < %s -S | FileCheck %s3 4; Test whether UTC checks empty lines instead of skipping them.5define i32 @test(i32 %x) {6; CHECK-LABEL: define i32 @test(7; CHECK-SAME: i32 [[X:%.*]]) {8; CHECK-NEXT:  [[ENTRY:.*:]]9; CHECK-NEXT:    br label %[[BLOCK1:.*]]10; CHECK-EMPTY:11; CHECK-NEXT:  [[BLOCK1]]:12; CHECK-NEXT:    [[CMP:%.*]] = icmp eq i32 [[X]], 013; CHECK-NEXT:    br i1 [[CMP]], label %[[BLOCK2:.*]], label %[[EXIT1:.*]]14; CHECK-EMPTY:15; CHECK-NEXT:  [[BLOCK2]]:16; CHECK-NEXT:    br i1 [[CMP]], label %[[BLOCK3:.*]], label %[[EXIT2:.*]]17; CHECK-EMPTY:18; CHECK-NEXT:  [[BLOCK3]]:19; CHECK-NEXT:    br i1 [[CMP]], label %[[EXIT3:.*]], label %[[EXIT4:.*]]20; CHECK-EMPTY:21; CHECK-NEXT:  [[EXIT1]]:22; CHECK-NEXT:    ret i32 023; CHECK-EMPTY:24; CHECK-NEXT:  [[EXIT2]]:25; CHECK-NEXT:    ret i32 [[X]]26; CHECK-EMPTY:27; CHECK-NEXT:  [[EXIT3]]:28; CHECK-NEXT:    ret i32 [[X]]29; CHECK-EMPTY:30; CHECK-NEXT:  [[EXIT4]]:31; CHECK-NEXT:    ret i32 [[X]]32;33entry:34  br label %block135 36block1:37  %cmp = icmp eq i32 %x, 038  br i1 %cmp, label %block2, label %exit139 40block2:41  br i1 %cmp, label %block3, label %exit242 43block3:44  br i1 %cmp, label %exit3, label %exit445 46exit1:47  ret i32 048 49exit2:50  ret i32 %x51 52exit3:53  ret i32 %x54 55exit4:56  ret i32 %x57}58