[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
 | 
			
		||||
 | 
			
		||||
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)
 | 
			
		||||
  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) {
 | 
			
		||||
; 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)
 | 
			
		||||
  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
 | 
			
		||||
 | 
			
		||||
attributes #0 = { nounwind readnone speculatable }
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue