[clang-tidy][modernize-use-starts-ends-with] Fix operator rewriting false negative...
[llvm-project.git] / llvm / test / CodeGen / Hexagon / mux-undef.ll
blob6b3d93ea49deb3716df0725eefbbb576a3903363
1 ; RUN: llc -march=hexagon -verify-machineinstrs < %s | FileCheck %s
3 ; Make sure this test compiles successfully.
4 ; CHECK: call foo
6 target triple = "hexagon--elf"
8 ; Function Attrs: nounwind
9 define i32 @fred(i1 %a0) #0 {
10 b0:
11   call void @foo() #0
12   br label %b1
14 b1:                                               ; preds = %b0
15   br i1 %a0, label %b2, label %b3
17 b2:                                               ; preds = %b1
18   br label %b3
20 b3:                                               ; preds = %b2, %b1
21   %v4 = phi i32 [ 1, %b1 ], [ 2, %b2 ]
22   ret i32 %v4
25 declare void @foo() #0
27 attributes #0 = { nounwind "target-cpu"="hexagonv60" }