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