Skip to content
Snippets Groups Projects
Commit dcb9e1b3 authored by Sanjay Patel's avatar Sanjay Patel
Browse files

[InstCombine] regenerate test checks; NFC

llvm-svn: 318420
parent ba3a87d8
No related branches found
No related tags found
No related merge requests found
; 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 }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment