[InstCombine] regenerate test checks; NFC
llvm-svn: 318420
This commit is contained in:
parent
ba3a87d898
commit
dcb9e1b387
|
|
@ -1,24 +1,24 @@
|
||||||
; RUN: opt < %s -instcombine -S | FileCheck %s
|
; RUN: opt < %s -instcombine -S | FileCheck %s
|
||||||
|
|
||||||
define double @pow_half(double %x) {
|
define double @pow_half(double %x) {
|
||||||
|
; CHECK-LABEL: @pow_half(
|
||||||
|
; CHECK-NEXT: [[SQRT:%.*]] = call fast double @sqrt(double %x) #1
|
||||||
|
; CHECK-NEXT: ret double [[SQRT]]
|
||||||
|
;
|
||||||
%pow = call fast double @llvm.pow.f64(double %x, double 5.000000e-01)
|
%pow = call fast double @llvm.pow.f64(double %x, double 5.000000e-01)
|
||||||
ret double %pow
|
ret double %pow
|
||||||
}
|
}
|
||||||
|
|
||||||
; CHECK-LABEL: define double @pow_half(
|
|
||||||
; CHECK-NEXT: %sqrt = call fast double @sqrt(double %x) #1
|
|
||||||
; CHECK-NEXT: ret double %sqrt
|
|
||||||
|
|
||||||
define double @pow_neghalf(double %x) {
|
define double @pow_neghalf(double %x) {
|
||||||
|
; CHECK-LABEL: @pow_neghalf(
|
||||||
|
; CHECK-NEXT: [[SQRT:%.*]] = call fast double @sqrt(double %x) #1
|
||||||
|
; CHECK-NEXT: [[SQRTRECIP:%.*]] = fdiv fast double 1.000000e+00, [[SQRT]]
|
||||||
|
; CHECK-NEXT: ret double [[SQRTRECIP]]
|
||||||
|
;
|
||||||
%pow = call fast double @llvm.pow.f64(double %x, double -5.000000e-01)
|
%pow = call fast double @llvm.pow.f64(double %x, double -5.000000e-01)
|
||||||
ret double %pow
|
ret double %pow
|
||||||
}
|
}
|
||||||
|
|
||||||
; CHECK-LABEL: define double @pow_neghalf(
|
|
||||||
; CHECK-NEXT: %sqrt = call fast double @sqrt(double %x) #1
|
|
||||||
; CHECK-NEXT: %sqrtrecip = fdiv fast double 1.000000e+00, %sqrt
|
|
||||||
; CHECK-NEXT: ret double %sqrtrecip
|
|
||||||
|
|
||||||
declare double @llvm.pow.f64(double, double) #0
|
declare double @llvm.pow.f64(double, double) #0
|
||||||
|
|
||||||
attributes #0 = { nounwind readnone speculatable }
|
attributes #0 = { nounwind readnone speculatable }
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue