Lines Matching defs:lhsImag
277 Value lhsImag =
286 // (lhsReal + lhsImag * i) / (rhsReal + rhsImag * i)
287 // = (lhsReal + lhsImag * i) (rhsReal - rhsImag * i) /
289 // = ((lhsReal * rhsReal + lhsImag * rhsImag) +
290 // (lhsImag * rhsReal - lhsReal * rhsImag) * i) / ||rhs||^2
295 // resultReal = (lhsReal * rhsRealImagRatio + lhsImag) / rhsRealImagDenom
296 // resultImag = (lhsImag * rhsRealImagRatio - lhsReal) / rhsRealImagDenom
302 // resultReal = (lhsReal + lhsImag * rhsImagRealRatio) / rhsImagRealDenom
303 // resultImag = (lhsImag - lhsReal * rhsImagRealRatio) / rhsImagRealDenom
315 lhsImag, fmf);
320 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsRealImagRatio, fmf),
333 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsImagRealRatio, fmf),
338 loc, lhsImag,
357 loc, arith::CmpFPredicate::ORD, lhsImag, zero);
372 rewriter.create<arith::MulFOp>(loc, infWithSignOfRhsReal, lhsImag, fmf);
384 Value lhsImagAbs = rewriter.create<math::AbsFOp>(loc, lhsImag, fmf);
398 lhsImag);
442 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsImagIsInfWithSign, fmf);
449 rewriter.create<arith::MulFOp>(loc, lhsImag, rhsRealIsInfWithSign, fmf);
700 Value lhsImag = b.create<complex::ImOp>(elementType, adaptor.getLhs());
706 b.create<arith::MulFOp>(lhsImag, rhsImag, fmfValue);
710 b.create<arith::MulFOp>(lhsImag, rhsReal, fmfValue);