@@ -47,18 +47,12 @@ define void @powi_i16(float %V, ptr%P) {
47
47
48
48
define void @pow_poison_i16 (i16 %arg_int ,float %arg_flt , ptr %P ) {
49
49
; CHECK-LABEL: @pow_poison_i16(
50
- ; CHECK-NEXT: [[TMP1:%.*]] = tail call float @llvm.powi.f32.i16(float poison, i16 [[ARG_INT:%.*]]) #[[ATTR1:[0-9]+]]
51
- ; CHECK-NEXT: store volatile float [[TMP1]], ptr [[P:%.*]], align 4
52
- ; CHECK-NEXT: [[TMP2:%.*]] = tail call float @llvm.pow.f32(float poison, float [[ARG_FLT:%.*]]) #[[ATTR1]]
53
- ; CHECK-NEXT: store volatile float [[TMP2]], ptr [[P]], align 4
54
- ; CHECK-NEXT: [[TMP3:%.*]] = tail call float @llvm.powi.f32.i16(float [[ARG_FLT]], i16 poison) #[[ATTR1]]
55
- ; CHECK-NEXT: store volatile float [[TMP3]], ptr [[P]], align 4
56
- ; CHECK-NEXT: [[TMP4:%.*]] = tail call float @llvm.pow.f32(float [[ARG_FLT]], float poison) #[[ATTR1]]
57
- ; CHECK-NEXT: store volatile float [[TMP4]], ptr [[P]], align 4
58
- ; CHECK-NEXT: [[TMP5:%.*]] = tail call float @llvm.powi.f32.i16(float poison, i16 poison) #[[ATTR1]]
59
- ; CHECK-NEXT: store volatile float [[TMP5]], ptr [[P]], align 4
60
- ; CHECK-NEXT: [[TMP6:%.*]] = tail call float @llvm.pow.f32(float poison, float poison) #[[ATTR1]]
61
- ; CHECK-NEXT: store volatile float [[TMP6]], ptr [[P]], align 4
50
+ ; CHECK-NEXT: store volatile float poison, ptr [[P:%.*]], align 4
51
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
52
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
53
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
54
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
55
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
62
56
; CHECK-NEXT: ret void
63
57
;
64
58
%2 = tail call float @llvm.powi.f32.i16 (float poison, i16 %arg_int ) nounwind
0 commit comments