Lines Matching refs:MulFOp

38     Value realSqr = rewriter.create<arith::MulFOp>(loc, real, real);  in matchAndRewrite()
39 Value imagSqr = rewriter.create<arith::MulFOp>(loc, imag, imag); in matchAndRewrite()
173 Value scaledExp = rewriter.create<arith::MulFOp>(loc, half, exp); in matchAndRewrite()
207 Value resultReal = rewriter.create<arith::MulFOp>(loc, sum, cos); in combine()
209 Value resultImag = rewriter.create<arith::MulFOp>(loc, diff, sin); in combine()
259 rewriter.create<arith::MulFOp>(loc, rhsRealImagRatio, rhsReal)); in matchAndRewrite()
261 loc, rewriter.create<arith::MulFOp>(loc, lhsReal, rhsRealImagRatio), in matchAndRewrite()
266 loc, rewriter.create<arith::MulFOp>(loc, lhsImag, rhsRealImagRatio), in matchAndRewrite()
275 rewriter.create<arith::MulFOp>(loc, rhsImagRealRatio, rhsImag)); in matchAndRewrite()
278 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsImagRealRatio)); in matchAndRewrite()
283 rewriter.create<arith::MulFOp>(loc, lhsReal, rhsImagRealRatio)); in matchAndRewrite()
313 rewriter.create<arith::MulFOp>(loc, infWithSignOfRhsReal, lhsReal); in matchAndRewrite()
315 rewriter.create<arith::MulFOp>(loc, infWithSignOfRhsReal, lhsImag); in matchAndRewrite()
343 rewriter.create<arith::MulFOp>(loc, lhsRealIsInfWithSign, rhsReal); in matchAndRewrite()
345 rewriter.create<arith::MulFOp>(loc, lhsImagIsInfWithSign, rhsImag); in matchAndRewrite()
346 Value resultReal3 = rewriter.create<arith::MulFOp>( in matchAndRewrite()
351 rewriter.create<arith::MulFOp>(loc, lhsRealIsInfWithSign, rhsImag); in matchAndRewrite()
353 rewriter.create<arith::MulFOp>(loc, lhsImagIsInfWithSign, rhsReal); in matchAndRewrite()
354 Value resultImag3 = rewriter.create<arith::MulFOp>( in matchAndRewrite()
381 rewriter.create<arith::MulFOp>(loc, lhsReal, rhsRealIsInfWithSign); in matchAndRewrite()
383 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsImagIsInfWithSign); in matchAndRewrite()
384 Value resultReal4 = rewriter.create<arith::MulFOp>( in matchAndRewrite()
389 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsRealIsInfWithSign); in matchAndRewrite()
391 rewriter.create<arith::MulFOp>(loc, lhsReal, rhsImagIsInfWithSign); in matchAndRewrite()
392 Value resultImag4 = rewriter.create<arith::MulFOp>( in matchAndRewrite()
449 Value resultReal = rewriter.create<arith::MulFOp>(loc, expReal, cosImag); in matchAndRewrite()
451 Value resultImag = rewriter.create<arith::MulFOp>(loc, expReal, sinImag); in matchAndRewrite()
544 Value lhsRealTimesRhsReal = b.create<arith::MulFOp>(lhsReal, rhsReal); in matchAndRewrite()
546 Value lhsImagTimesRhsImag = b.create<arith::MulFOp>(lhsImag, rhsImag); in matchAndRewrite()
551 Value lhsImagTimesRhsReal = b.create<arith::MulFOp>(lhsImag, rhsReal); in matchAndRewrite()
553 Value lhsRealTimesRhsImag = b.create<arith::MulFOp>(lhsReal, rhsImag); in matchAndRewrite()
682 lhsRealTimesRhsReal = b.create<arith::MulFOp>(lhsReal, rhsReal); in matchAndRewrite()
683 lhsImagTimesRhsImag = b.create<arith::MulFOp>(lhsImag, rhsImag); in matchAndRewrite()
687 recalc, b.create<arith::MulFOp>(inf, newReal), real); in matchAndRewrite()
690 lhsImagTimesRhsReal = b.create<arith::MulFOp>(lhsImag, rhsReal); in matchAndRewrite()
691 lhsRealTimesRhsImag = b.create<arith::MulFOp>(lhsReal, rhsImag); in matchAndRewrite()
695 recalc, b.create<arith::MulFOp>(inf, newImag), imag); in matchAndRewrite()
739 Value resultReal = rewriter.create<arith::MulFOp>(loc, sum, sin); in combine()
741 Value resultImag = rewriter.create<arith::MulFOp>(loc, diff, cos); in combine()
771 Value halfAddAbs = b.create<arith::MulFOp>(addAbs, half); in matchAndRewrite()
881 Value mul = rewriter.create<arith::MulFOp>(loc, tanhA, tanB); in matchAndRewrite()
919 builder.create<arith::MulFOp>(a, a), builder.create<arith::MulFOp>(b, b)); in powOpConversionImpl()
922 Value halfC = builder.create<arith::MulFOp>(half, c); in powOpConversionImpl()
928 Value negDArgX = builder.create<arith::MulFOp>(negD, argX); in powOpConversionImpl()
932 Value coeff = builder.create<arith::MulFOp>(aaPbbTohalfC, eToNegDArgX); in powOpConversionImpl()
936 Value halfD = builder.create<arith::MulFOp>(half, d); in powOpConversionImpl()
938 builder.create<arith::MulFOp>(c, argX), in powOpConversionImpl()
939 builder.create<arith::MulFOp>(halfD, lnAaPbb)); in powOpConversionImpl()
958 type, builder.create<arith::MulFOp>(coeff, cosQ), in powOpConversionImpl()
959 builder.create<arith::MulFOp>(coeff, sinQ)); in powOpConversionImpl()