Lines Matching refs:cmpOp
287 multiclass T_fcmp_pats<PatFrag cmpOp, InstHexagon IntMI, InstHexagon DoubleMI> {
289 def: Pat<(i1 (cmpOp F32:$src1, F32:$src2)),
292 def: Pat<(i1 (cmpOp F64:$src1, F64:$src2)),
304 multiclass unord_Pats <PatFrag cmpOp, InstHexagon IntMI, InstHexagon DoubleMI> {
306 def: Pat<(i1 (cmpOp F32:$src1, F32:$src2)),
311 def: Pat<(i1 (cmpOp F64:$src1, F64:$src2)),
328 multiclass eq_ordgePats <PatFrag cmpOp, InstHexagon IntMI,
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)),
363 multiclass eq_ordltPats <PatFrag cmpOp, InstHexagon IntMI,
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)),