Lines Matching refs:SelectOp

187   return builder.create<arith::SelectOp>(  in min()
194 return builder.create<arith::SelectOp>( in max()
382 Value x = builder.create<arith::SelectOp>(compare, abs, reciprocal); in matchAndRewrite()
399 Value select = builder.create<arith::SelectOp>(compare, p, sub); in matchAndRewrite()
442 auto flippedAtan = builder.create<arith::SelectOp>(atanGt, subPi, addPi); in matchAndRewrite()
446 Value result = builder.create<arith::SelectOp>(xGt, atan, flippedAtan); in matchAndRewrite()
454 result = builder.create<arith::SelectOp>(isHalfPi, halfPi, result); in matchAndRewrite()
461 result = builder.create<arith::SelectOp>(isNegativeHalfPiPi, negativeHalfPiPi, in matchAndRewrite()
469 result = builder.create<arith::SelectOp>(isNan, cstNan, result); in matchAndRewrite()
546 Value res = builder.create<arith::SelectOp>( in matchAndRewrite()
632 Value tmp = builder.create<arith::SelectOp>(mask, x, cstZero); in logMatchAndRewrite()
636 e, builder.create<arith::SelectOp>(mask, cstOne, cstZero)); in logMatchAndRewrite()
676 Value aproximation = builder.create<arith::SelectOp>( in logMatchAndRewrite()
678 builder.create<arith::SelectOp>( in logMatchAndRewrite()
680 builder.create<arith::SelectOp>(posInfMask, cstPosInf, x))); in logMatchAndRewrite()
754 Value approximation = builder.create<arith::SelectOp>( in matchAndRewrite()
837 builder.create<arith::SelectOp>(isNegativeArg, negArg, op.getOperand()); in matchAndRewrite()
853 p[i] = builder.create<arith::SelectOp>(isLessThanBound[j], p[i], in matchAndRewrite()
855 q[i] = builder.create<arith::SelectOp>(isLessThanBound[j], q[i], in matchAndRewrite()
858 offset = builder.create<arith::SelectOp>(isLessThanBound[j], offset, in matchAndRewrite()
868 formula = builder.create<arith::SelectOp>(isLessThanBound[intervalsCount - 1], in matchAndRewrite()
874 builder.create<arith::SelectOp>(isNegativeArg, negFormula, formula); in matchAndRewrite()
994 expY = builder.create<arith::SelectOp>( in matchAndRewrite()
996 builder.create<arith::SelectOp>( in matchAndRewrite()
998 builder.create<arith::SelectOp>( in matchAndRewrite()
1000 builder.create<arith::SelectOp>( in matchAndRewrite()
1002 builder.create<arith::SelectOp>(isPostiveX, constPosInfinity, in matchAndRewrite()
1060 expm1 = builder.create<arith::SelectOp>(isInf, u, expm1); in matchAndRewrite()
1061 Value approximation = builder.create<arith::SelectOp>( in matchAndRewrite()
1063 builder.create<arith::SelectOp>(uMinusOneEqNegOne, cstNegOne, expm1)); in matchAndRewrite()
1133 return builder.create<arith::SelectOp>(cond, t, f); in matchAndRewrite()
1270 builder.create<arith::SelectOp>(notNormalFiniteMask, yApprox, yNewton); in matchAndRewrite()