Lines Matching full:reciprocal
168 ; -0.5 means take the reciprocal.
187 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv reassoc ninf float 1.000000e+00, [[ABS]]
188 ; CHECK-NEXT: ret float [[RECIPROCAL]]
226 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = select <2 x i1> [[ISINF]], <2 x double> zeroinitializer, <2 x double> [[TMP1]]
227 ; CHECK-NEXT: ret <2 x double> [[RECIPROCAL]]
243 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = select <2 x i1> [[ISINF]], <2 x double> zeroinitializer, <2 x double> [[TMP1]]
244 ; CHECK-NEXT: ret <2 x double> [[RECIPROCAL]]
256 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv ninf afn double 1.000000e+00, [[ABS]]
257 ; CHECK-NEXT: ret double [[RECIPROCAL]]
267 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv ninf afn <2 x double> splat (double 1.000000e+00), [[ABS]]
268 ; CHECK-NEXT: ret <2 x double> [[RECIPROCAL]]
290 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = select i1 [[ISINF]], double 0.000000e+00, double [[TMP1]]
291 ; CHECK-NEXT: ret double [[RECIPROCAL]]
302 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv ninf nsz afn double 1.000000e+00, [[SQRT]]
303 ; CHECK-NEXT: ret double [[RECIPROCAL]]
312 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv ninf nsz afn float 1.000000e+00, [[SQRTF]]
313 ; CHECK-NEXT: ret float [[RECIPROCAL]]
324 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv fast float 1.000000e+00, [[SQRTF]]
325 ; CHECK-NEXT: ret float [[RECIPROCAL]]
334 ; CHECK-NEXT: [[RECIPROCAL:%.*]] = fdiv fast double 1.000000e+00, [[SQRT]]
335 ; CHECK-NEXT: ret double [[RECIPROCAL]]