Lines Matching full:op

8 ; CHECK-NEXT:    [[OP:%.*]] = call nnan double @func()
11 %op = call nnan double @func()
12 %tmp = fcmp ord double %op, %op
21 %op = call double @llvm.fabs.f64(double %nnan)
22 %tmp = fcmp uno double %op, %op
31 %op = call double @llvm.canonicalize.f64(double %nnan)
32 %tmp = fcmp ord double %op, %op
41 %op = call double @llvm.copysign.f64(double %nnan, double %arg1)
42 %tmp = fcmp uno double %op, %op
52 %op = call double @llvm.sqrt.f64(double %fabs)
53 %tmp = fcmp ord double %op, %op
60 ; CHECK-NEXT: [[OP:%.*]] = call double @llvm.sqrt.f64(double [[FABS]])
61 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[OP]], [[OP]]
65 %op = call double @llvm.sqrt.f64(double %fabs)
66 %tmp = fcmp uno double %op, %op
75 %op = call double @llvm.exp.f64(double %nnan)
76 %tmp = fcmp ord double %op, %op
85 %op = call double @llvm.exp2.f64(double %nnan)
86 %tmp = fcmp uno double %op, %op
95 %op = call double @llvm.floor.f64(double %nnan)
96 %tmp = fcmp ord double %op, %op
105 %op = call double @llvm.ceil.f64(double %nnan)
106 %tmp = fcmp uno double %op, %op
115 %op = call double @llvm.trunc.f64(double %nnan)
116 %tmp = fcmp ord double %op, %op
125 %op = call double @llvm.rint.f64(double %nnan)
126 %tmp = fcmp uno double %op, %op
135 %op = call double @llvm.nearbyint.f64(double %nnan)
136 %tmp = fcmp ord double %op, %op
145 %op = call double @llvm.round.f64(double %nnan)
146 %tmp = fcmp uno double %op, %op
155 %op = call double @llvm.roundeven.f64(double %nnan)
156 %tmp = fcmp uno double %op, %op
166 %op = select i1 %cond, double %lhs, double %rhs
167 %tmp = fcmp ord double %op, %op
177 %op = select i1 %cond, double %lhs, double %rhs
178 %mul = fmul double %op, 2.0
186 ; CHECK-NEXT: [[OP:%.*]] = select i1 [[COND:%.*]], double [[LHS:%.*]], double [[RHS]]
187 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[OP]], [[OP]]
191 %op = select i1 %cond, double %lhs, double %rhs
192 %tmp = fcmp uno double %op, %op
199 ; CHECK-NEXT: [[OP:%.*]] = select i1 [[COND:%.*]], double [[LHS]], double [[RHS:%.*]]
200 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[OP]], [[OP]]
204 %op = select i1 %cond, double %lhs, double %rhs
205 %tmp = fcmp ord double %op, %op
213 ; CHECK-NEXT: [[OP:%.*]] = fadd double [[NNAN_ARG0]], [[NNAN_ARG1]]
214 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[OP]], [[OP]]
219 %op = fadd double %nnan.arg0, %nnan.arg1
220 %tmp = fcmp uno double %op, %op
227 ; CHECK-NEXT: [[OP:%.*]] = fadd double [[ARG0:%.*]], [[NNAN_ARG1]]
228 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[OP]], [[OP]]
232 %op = fadd double %arg0, %nnan.arg1
233 %tmp = fcmp ord double %op, %op
240 ; CHECK-NEXT: [[OP:%.*]] = fadd double [[NNAN_ARG0]], [[ARG1:%.*]]
241 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[OP]], [[OP]]
245 %op = fadd double %nnan.arg0, %arg1
246 %tmp = fcmp uno double %op, %op
254 ; CHECK-NEXT: [[OP:%.*]] = fmul double [[NNAN_ARG0]], [[NNAN_ARG1]]
255 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[OP]], [[OP]]
260 %op = fmul double %nnan.arg0, %nnan.arg1
261 %tmp = fcmp ord double %op, %op
269 ; CHECK-NEXT: [[OP:%.*]] = fsub double [[NNAN_ARG0]], [[NNAN_ARG1]]
270 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[OP]], [[OP]]
275 %op = fsub double %nnan.arg0, %nnan.arg1
276 %tmp = fcmp uno double %op, %op
286 %op = fsub double -0.0, %nnan
287 %tmp = fcmp ord double %op, %op
297 %op = fneg double %nnan
298 %tmp = fcmp ord double %op, %op
317 %op = sitofp i32 %arg0 to double
318 %tmp = fcmp uno double %op, %op
326 %op = uitofp i32 %arg0 to double
327 %tmp = fcmp ord double %op, %op
335 %op = uitofp i32 %arg0 to double
336 %add = fadd double %op, %op
343 ; CHECK-NEXT: [[OP:%.*]] = uitofp i1024 [[ARG0:%.*]] to double
344 ; CHECK-NEXT: [[ADD:%.*]] = fadd double [[OP]], [[OP]]
348 %op = uitofp i1024 %arg0 to double
349 %add = fadd double %op, %op
359 %op = fpext float %arg0.nnan to double
360 %tmp = fcmp uno double %op, %op
366 ; CHECK-NEXT: [[OP:%.*]] = fpext float [[ARG0:%.*]] to double
367 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[OP]], [[OP]]
370 %op = fpext float %arg0 to double
371 %tmp = fcmp ord double %op, %op
380 %op = fptrunc double %arg0.nnan to float
381 %tmp = fcmp uno float %op, %op
387 ; CHECK-NEXT: [[OP:%.*]] = fptrunc double [[ARG0:%.*]] to float
388 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord float [[OP]], [[OP]]
391 %op = fptrunc double %arg0 to float
392 %tmp = fcmp ord float %op, %op
400 ; CHECK-NEXT: [[OP:%.*]] = fdiv double [[NNAN_ARG0]], [[NNAN_ARG1]]
401 ; CHECK-NEXT: [[TMP:%.*]] = fcmp uno double [[OP]], [[OP]]
406 %op = fdiv double %nnan.arg0, %nnan.arg1
407 %tmp = fcmp uno double %op, %op
415 ; CHECK-NEXT: [[OP:%.*]] = frem double [[NNAN_ARG0]], [[NNAN_ARG1]]
416 ; CHECK-NEXT: [[TMP:%.*]] = fcmp ord double [[OP]], [[OP]]
421 %op = frem double %nnan.arg0, %nnan.arg1
422 %tmp = fcmp ord double %op, %op
431 %op = call double @llvm.arithmetic.fence.f64(double %nnan)
432 %tmp = fcmp ord double %op, %op