[LLVM][IR] Use splat syntax when printing ConstantExpr based splats. (#116856)
[llvm-project.git] / llvm / test / Analysis / Dominators / basic.ll
blob7e04ae4d53bea74687c926d9ff2db12e191fb41d
1 ; RUN: opt < %s -disable-output -passes='print<domtree>' 2>&1 | FileCheck %s
3 define void @test1(i1 %arg) {
4 ; CHECK-LABEL: DominatorTree for function: test1
5 ; CHECK:      [1] %entry
6 ; CHECK-NEXT:   [2] %a
7 ; CHECK-NEXT:   [2] %c
8 ; CHECK-NEXT:     [3] %d
9 ; CHECK-NEXT:     [3] %e
10 ; CHECK-NEXT:   [2] %b
12 entry:
13   br i1 %arg, label %a, label %b
16   br label %c
19   br label %c
22   br i1 %arg, label %d, label %e
25   ret void
28   ret void
31 define void @test2(i1 %arg) {
32 ; CHECK-LABEL: DominatorTree for function: test2
33 ; CHECK:      [1] %entry
34 ; CHECK-NEXT:   [2] %a
35 ; CHECK-NEXT:     [3] %b
36 ; CHECK-NEXT:       [4] %c
37 ; CHECK-NEXT:         [5] %d
38 ; CHECK-NEXT:         [5] %ret
40 entry:
41   br label %a
44   br label %b
47   br i1 %arg, label %a, label %c
50   br i1 %arg, label %d, label %ret
53   br i1 %arg, label %a, label %ret
55 ret:
56   ret void