Krzysztof Parzyszek | 046090d | 2018-03-12 14:01:28 +0000 | [diff] [blame] | 1 | ; RUN: llc -march=hexagon < %s | FileCheck %s |
| 2 | ; CHECK: if{{.*}}add |
| 3 | ; CHECK: if{{.*}}sub |
| 4 | |
| 5 | ; Function Attrs: nounwind |
Sanjay Patel | cb04e59 | 2018-11-18 16:50:16 +0000 | [diff] [blame] | 6 | define i32 @f0(i32 %a0, i32 %a1, i32 %a2, i1 %x) #0 { |
Krzysztof Parzyszek | 046090d | 2018-03-12 14:01:28 +0000 | [diff] [blame] | 7 | b0: |
| 8 | %v0 = add i32 %a0, %a2 |
| 9 | %v1 = sub i32 %a1, %a2 |
Sanjay Patel | cb04e59 | 2018-11-18 16:50:16 +0000 | [diff] [blame] | 10 | %v2 = select i1 %x, i32 %v0, i32 %v1 |
Krzysztof Parzyszek | 046090d | 2018-03-12 14:01:28 +0000 | [diff] [blame] | 11 | ret i32 %v2 |
| 12 | } |
| 13 | |
| 14 | attributes #0 = { nounwind } |