[NFC][RemoveDIs] Prefer iterators over inst-pointers in InstCombine
[llvm-project.git] / llvm / test / CodeGen / Hexagon / tcm-zext.ll
blob738c9bec1bb243b308a00d13b95dcf2efc70a1d3
1 ; RUN: llc -march=hexagon < %s | FileCheck %s
2 ; CHECK: jump f2
4 ; Check that we perform tail call merging on return types with zero extend.
5 ; We want to see a jump to f2, not a call.
7 target triple = "hexagon"
9 ; Function Attrs: nounwind
10 define zeroext i8 @f0() #0 {
11 b0:
12   %v0 = tail call zeroext i8 @f2() #0
13   ret i8 %v0
16 ; Function Attrs: nounwind readnone
17 define zeroext i8 @f1() #1 {
18 b0:
19   ret i8 1
22 declare zeroext i8 @f2()
24 attributes #0 = { nounwind }
25 attributes #1 = { nounwind readnone }