Lines Matching refs:Pat

179 def: Pat<(f32 (fadd F32:$src1, F32:$src2)),
182 def: Pat<(f32 (fsub F32:$src1, F32:$src2)),
185 def: Pat<(f32 (fmul F32:$src1, F32:$src2)),
194 def: Pat<(f32 (select (i1 (setolt F32:$src1, F32:$src2)),
198 def: Pat<(f32 (select (i1 (setogt F32:$src1, F32:$src2)),
202 def: Pat<(f32 (select (i1 (setogt F32:$src1, F32:$src2)),
206 def: Pat<(f32 (select (i1 (setolt F32:$src1, F32:$src2)),
289 def: Pat<(i1 (cmpOp F32:$src1, F32:$src2)),
292 def: Pat<(i1 (cmpOp F64:$src1, F64:$src2)),
306 def: Pat<(i1 (cmpOp F32:$src1, F32:$src2)),
311 def: Pat<(i1 (cmpOp F64:$src1, F64:$src2)),
331 def: Pat<(i1 (seteq (i1 (cmpOp F32:$src1, F32:$src2)), 0)),
333 def: Pat<(i1 (seteq (i1 (cmpOp F32:$src1, F32:$src2)), 1)),
335 def: Pat<(i1 (setne (i1 (cmpOp F32:$src1, F32:$src2)), 0)),
337 def: Pat<(i1 (setne (i1 (cmpOp F32:$src1, F32:$src2)), 1)),
341 def : Pat<(i1 (seteq (i1 (cmpOp F64:$src1, F64:$src2)), 0)),
343 def : Pat<(i1 (seteq (i1 (cmpOp F64:$src1, F64:$src2)), 1)),
345 def : Pat<(i1 (setne (i1 (cmpOp F64:$src1, F64:$src2)), 0)),
347 def : Pat<(i1 (setne (i1 (cmpOp F64:$src1, F64:$src2)), 1)),
366 def: Pat<(i1 (seteq (i1 (cmpOp F32:$src1, F32:$src2)), 0)),
368 def: Pat<(i1 (seteq (i1 (cmpOp F32:$src1, F32:$src2)), 1)),
370 def: Pat<(i1 (setne (i1 (cmpOp F32:$src1, F32:$src2)), 0)),
372 def: Pat<(i1 (setne (i1 (cmpOp F32:$src1, F32:$src2)), 1)),
376 def: Pat<(i1 (seteq (i1 (cmpOp F64:$src1, F64:$src2)), 0)),
378 def: Pat<(i1 (seteq (i1 (cmpOp F64:$src1, F64:$src2)), 1)),
380 def: Pat<(i1 (setne (i1 (cmpOp F64:$src1, F64:$src2)), 0)),
382 def: Pat<(i1 (setne (i1 (cmpOp F64:$src1, F64:$src2)), 0)),
392 def: Pat<(i1 (seto F32:$src1, F32:$src2)),
394 def: Pat<(i1 (seto F32:$src1, fpimm:$src2)),
396 def: Pat<(i1 (seto F64:$src1, F64:$src2)),
398 def: Pat<(i1 (seto F64:$src1, fpimm:$src2)),
404 def: Pat<(i1 (setolt F32:$src1, F32:$src2)),
406 def: Pat<(i1 (setolt F32:$src1, fpimm:$src2)),
408 def: Pat<(i1 (setolt F64:$src1, F64:$src2)),
410 def: Pat<(i1 (setolt F64:$src1, fpimm:$src2)),
416 def: Pat<(i1 (setult F32:$src1, F32:$src2)),
419 def: Pat<(i1 (setult F32:$src1, fpimm:$src2)),
422 def: Pat<(i1 (setult F64:$src1, F64:$src2)),
425 def: Pat<(i1 (setult F64:$src1, fpimm:$src2)),
433 def: Pat<(i1 (setole F32:$src1, F32:$src2)),
435 def: Pat<(i1 (setole F32:$src1, fpimm:$src2)),
439 def: Pat<(i1 (setole F64:$src1, F64:$src2)),
441 def: Pat<(i1 (setole F64:$src1, fpimm:$src2)),
448 def: Pat<(i1 (setule F32:$src1, F32:$src2)),
451 def: Pat<(i1 (setule F32:$src1, fpimm:$src2)),
454 def: Pat<(i1 (setule F64:$src1, F64:$src2)),
457 def: Pat<(i1 (setule F64:$src1, fpimm:$src2)),
464 def: Pat<(i1 (setone F32:$src1, F32:$src2)),
466 def: Pat<(i1 (setone F64:$src1, F64:$src2)),
468 def: Pat<(i1 (setone F32:$src1, fpimm:$src2)),
470 def: Pat<(i1 (setone F64:$src1, fpimm:$src2)),
476 def: Pat<(i1 (setune F32:$src1, F32:$src2)),
479 def: Pat<(i1 (setune F64:$src1, F64:$src2)),
482 def: Pat<(i1 (setune F32:$src1, fpimm:$src2)),
485 def: Pat<(i1 (setune F64:$src1, fpimm:$src2)),
494 def: Pat<(i1 (setlt F32:$src1, F32:$src2)),
496 def: Pat<(i1 (setlt F32:$src1, fpimm:$src2)),
498 def: Pat<(i1 (setlt F64:$src1, F64:$src2)),
500 def: Pat<(i1 (setlt F64:$src1, fpimm:$src2)),
505 def: Pat<(i1 (setle F32:$src1, F32:$src2)),
507 def: Pat<(i1 (setle F32:$src1, fpimm:$src2)),
511 def: Pat<(i1 (setle F64:$src1, F64:$src2)),
513 def: Pat<(i1 (setle F64:$src1, fpimm:$src2)),
517 def: Pat<(i1 (setne F32:$src1, F32:$src2)),
519 def: Pat<(i1 (setne F64:$src1, F64:$src2)),
521 def: Pat<(i1 (setne F32:$src1, fpimm:$src2)),
523 def: Pat<(i1 (setne F64:$src1, fpimm:$src2)),
687 def: Pat <(i32 (bitconvert F32:$src)), (I32:$src)>;
688 def: Pat <(f32 (bitconvert I32:$src)), (F32:$src)>;
689 def: Pat <(i64 (bitconvert F64:$src)), (I64:$src)>;
690 def: Pat <(f64 (bitconvert I64:$src)), (F64:$src)>;
722 def : Pat <(f32 (fma F32:$src2, F32:$src3, F32:$src1)),
765 def: Pat<(select I1:$src1, F32:$src2, F32:$src3),
769 def: Pat<(select (i1 (setult F32:$src1, F32:$src2)), F32:$src3, F32:$src4),
773 def: Pat<(select I1:$src1, F64:$src2, F64:$src3),
777 def: Pat<(select (i1 (setult F64:$src1, F64:$src2)), F64:$src3, F64:$src4),
783 def: Pat<(select (not I1:$src1), fpimm:$src2, F32:$src3),
789 def: Pat<(select (not I1:$src1), F32:$src2, fpimm:$src3),
793 def: Pat<(i32 (fp_to_sint F64:$src1)),
931 def : Pat <(fabs (f32 IntRegs:$src1)),
935 def : Pat <(fneg (f32 IntRegs:$src1)),