@@ -55,18 +55,12 @@ define i32 @test_ctpop_poison(i32 %a) {
55
55
56
56
define void @pow_poison_i16 (i16 %arg_int ,float %arg_flt , ptr %P ) {
57
57
; CHECK-LABEL: @pow_poison_i16(
58
- ; CHECK-NEXT: [[TMP1:%.*]] = tail call float @llvm.powi.f32.i16(float poison, i16 [[ARG_INT:%.*]]) #[[ATTR1:[0-9]+]]
59
- ; CHECK-NEXT: store volatile float [[TMP1]], ptr [[P:%.*]], align 4
60
- ; CHECK-NEXT: [[TMP2:%.*]] = tail call float @llvm.pow.f32(float poison, float [[ARG_FLT:%.*]]) #[[ATTR1]]
61
- ; CHECK-NEXT: store volatile float [[TMP2]], ptr [[P]], align 4
62
- ; CHECK-NEXT: [[TMP3:%.*]] = tail call float @llvm.powi.f32.i16(float [[ARG_FLT]], i16 poison) #[[ATTR1]]
63
- ; CHECK-NEXT: store volatile float [[TMP3]], ptr [[P]], align 4
64
- ; CHECK-NEXT: [[TMP4:%.*]] = tail call float @llvm.pow.f32(float [[ARG_FLT]], float poison) #[[ATTR1]]
65
- ; CHECK-NEXT: store volatile float [[TMP4]], ptr [[P]], align 4
66
- ; CHECK-NEXT: [[TMP5:%.*]] = tail call float @llvm.powi.f32.i16(float poison, i16 poison) #[[ATTR1]]
67
- ; CHECK-NEXT: store volatile float [[TMP5]], ptr [[P]], align 4
68
- ; CHECK-NEXT: [[TMP6:%.*]] = tail call float @llvm.pow.f32(float poison, float poison) #[[ATTR1]]
69
- ; CHECK-NEXT: store volatile float [[TMP6]], ptr [[P]], align 4
58
+ ; CHECK-NEXT: store volatile float poison, ptr [[P:%.*]], align 4
59
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
60
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
61
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
62
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
63
+ ; CHECK-NEXT: store volatile float poison, ptr [[P]], align 4
70
64
; CHECK-NEXT: ret void
71
65
;
72
66
%2 = tail call float @llvm.powi.f32.i16 (float poison, i16 %arg_int ) nounwind
0 commit comments