Lines Matching full:log
6 ; CHECK-NEXT: [[LOG1:%.*]] = call fast double @llvm.log.f64(double [[X:%.*]])
11 %log = call fast double @log(double %pow)
12 ret double %log
17 ; CHECK-NEXT: [[LOG1:%.*]] = call fast double @llvm.log.f64(double [[X:%.*]])
22 %log = call fast double @log(double %pow)
23 ret double %log
28 ; CHECK-NEXT: [[LOG1:%.*]] = call fast double @llvm.log.f64(double [[X:%.*]])
34 %log = call fast double @log(double %pow)
35 ret double %log
40 ; CHECK-NEXT: [[LOG1:%.*]] = call fast double @llvm.log.f64(double [[X:%.*]])
46 %log = call fast double @llvm.log.f64(double %pow)
47 ret double %log
52 ; CHECK-NEXT: [[LOG1:%.*]] = call fast float @llvm.log.f32(float [[X:%.*]])
57 %log = call fast float @logf(float %pow)
58 ret float %log
63 ; CHECK-NEXT: [[LOG1:%.*]] = call fast float @llvm.log.f32(float [[X:%.*]])
69 %log = call fast float @logf(float %pow)
70 ret float %log
76 ; CHECK-NEXT: [[LOG:%.*]] = call fast double @llvm.log.f64(double [[POW]])
77 ; CHECK-NEXT: ret double [[LOG]]
80 %log = call fast double @log(double %pow)
81 ret double %log
91 %log = call fast float @llvm.log10.f32(float %pow)
92 ret float %log
102 %log = call fast <2 x double> @llvm.log2.v2f64(<2 x double> %pow)
103 ret <2 x double> %log
109 ; CHECK-NEXT: [[LOG:%.*]] = call fast double @llvm.log.f64(double [[POW]])
110 ; CHECK-NEXT: ret double [[LOG]]
113 %log = call fast double @log(double %pow)
114 ret double %log
120 ; CHECK-NEXT: [[LOG:%.*]] = call float @logf(float [[PTR]])
121 ; CHECK-NEXT: ret float [[LOG]]
124 %log = call float @logf(float %ptr)
125 ret float %log
134 %log = call fast double @log10(double %exp)
135 ret double %log
144 %log = call fast <2 x float> @llvm.log.v2f32(<2 x float> %exp)
145 ret <2 x float> %log
154 %log = call fast float @log2f(float %exp)
155 ret float %log
161 ; CHECK-NEXT: [[LOG:%.*]] = call fast double @llvm.log.f64(double [[EXP]])
162 ; CHECK-NEXT: ret double [[LOG]]
165 %log = call fast double @log(double %exp)
166 ret double %log
174 ; CHECK-NEXT: [[LOG:%.*]] = tail call fast double @llvm.log.f64(double [[ICALL]])
175 ; CHECK-NEXT: [[MUL:%.*]] = fmul double [[LOG]], [[SUB]]
181 %log = tail call fast double @llvm.log.f64(double %icall)
182 %mul = fmul double %log, %sub
186 declare double @log(double) #0
188 declare double @llvm.log.f64(double) #0
189 declare <2 x float> @llvm.log.v2f32(<2 x float>)