Lines Matching defs:real
43 Value real) {
44 setPtr(builder, loc, kRealPosInComplexNumberStruct, real);
47 Value ComplexStructBuilder::real(OpBuilder &builder, Location loc) {
75 Value real = complexStruct.real(rewriter, op.getLoc());
83 loc, rewriter.create<LLVM::FMulOp>(loc, real, real, fmf),
109 // Pack real and imaginary part in a complex number struct.
127 // Extract real part from the complex number struct.
129 Value real = complexStruct.real(rewriter, op.getLoc());
130 rewriter.replaceOp(op, real);
162 // Extract real and imaginary values from operands.
165 unpacked.lhs.real(lhs.real(rewriter, loc));
168 unpacked.rhs.real(rhs.real(rewriter, loc));
193 Value real =
194 rewriter.create<LLVM::FAddOp>(loc, arg.lhs.real(), arg.rhs.real(), fmf);
197 result.setReal(rewriter, loc, real);
224 Value rhsRe = arg.rhs.real();
226 Value lhsRe = arg.lhs.real();
272 Value rhsRe = arg.rhs.real();
274 Value lhsRe = arg.lhs.real();
277 Value real = rewriter.create<LLVM::FSubOp>(
285 result.setReal(rewriter, loc, real);
312 Value real =
313 rewriter.create<LLVM::FSubOp>(loc, arg.lhs.real(), arg.rhs.real(), fmf);
316 result.setReal(rewriter, loc, real);