@@ -35,7 +35,7 @@ static constexpr unsigned kImaginaryPosInComplexNumberStruct = 1;
35
35
36
36
ComplexStructBuilder ComplexStructBuilder::poison (OpBuilder &builder,
37
37
Location loc, Type type) {
38
- Value val = builder. create < LLVM::PoisonOp>( loc, type);
38
+ Value val = LLVM::PoisonOp::create (builder, loc, type);
39
39
return ComplexStructBuilder (val);
40
40
}
41
41
@@ -79,9 +79,9 @@ struct AbsOpConversion : public ConvertOpToLLVMPattern<complex::AbsOp> {
79
79
LLVM::FastmathFlagsAttr fmf = LLVM::FastmathFlagsAttr::get (
80
80
op.getContext (),
81
81
convertArithFastMathFlagsToLLVM (complexFMFAttr.getValue ()));
82
- Value sqNorm = rewriter. create < LLVM::FAddOp> (
83
- loc, rewriter. create < LLVM::FMulOp>( loc, real, real, fmf),
84
- rewriter. create < LLVM::FMulOp>( loc, imag, imag, fmf), fmf);
82
+ Value sqNorm = LLVM::FAddOp::create (
83
+ rewriter, loc, LLVM::FMulOp::create (rewriter, loc, real, real, fmf),
84
+ LLVM::FMulOp::create (rewriter, loc, imag, imag, fmf), fmf);
85
85
86
86
rewriter.replaceOpWithNewOp <LLVM::SqrtOp>(op, sqNorm);
87
87
return success ();
@@ -191,10 +191,10 @@ struct AddOpConversion : public ConvertOpToLLVMPattern<complex::AddOp> {
191
191
LLVM::FastmathFlagsAttr fmf = LLVM::FastmathFlagsAttr::get (
192
192
op.getContext (),
193
193
convertArithFastMathFlagsToLLVM (complexFMFAttr.getValue ()));
194
- Value real =
195
- rewriter. create <LLVM::FAddOp>(loc, arg. lhs . real (), arg.rhs .real (), fmf);
196
- Value imag =
197
- rewriter. create <LLVM::FAddOp>(loc, arg. lhs . imag (), arg.rhs .imag (), fmf);
194
+ Value real = LLVM::FAddOp::create (rewriter, loc, arg. lhs . real (),
195
+ arg.rhs .real (), fmf);
196
+ Value imag = LLVM::FAddOp::create (rewriter, loc, arg. lhs . imag (),
197
+ arg.rhs .imag (), fmf);
198
198
result.setReal (rewriter, loc, real);
199
199
result.setImaginary (rewriter, loc, imag);
200
200
@@ -278,13 +278,13 @@ struct MulOpConversion : public ConvertOpToLLVMPattern<complex::MulOp> {
278
278
Value lhsRe = arg.lhs .real ();
279
279
Value lhsIm = arg.lhs .imag ();
280
280
281
- Value real = rewriter. create < LLVM::FSubOp> (
282
- loc, rewriter. create < LLVM::FMulOp>( loc, rhsRe, lhsRe, fmf),
283
- rewriter. create < LLVM::FMulOp>( loc, rhsIm, lhsIm, fmf), fmf);
281
+ Value real = LLVM::FSubOp::create (
282
+ rewriter, loc, LLVM::FMulOp::create (rewriter, loc, rhsRe, lhsRe, fmf),
283
+ LLVM::FMulOp::create (rewriter, loc, rhsIm, lhsIm, fmf), fmf);
284
284
285
- Value imag = rewriter. create < LLVM::FAddOp> (
286
- loc, rewriter. create < LLVM::FMulOp>( loc, lhsIm, rhsRe, fmf),
287
- rewriter. create < LLVM::FMulOp>( loc, lhsRe, rhsIm, fmf), fmf);
285
+ Value imag = LLVM::FAddOp::create (
286
+ rewriter, loc, LLVM::FMulOp::create (rewriter, loc, lhsIm, rhsRe, fmf),
287
+ LLVM::FMulOp::create (rewriter, loc, lhsRe, rhsIm, fmf), fmf);
288
288
289
289
result.setReal (rewriter, loc, real);
290
290
result.setImaginary (rewriter, loc, imag);
@@ -313,10 +313,10 @@ struct SubOpConversion : public ConvertOpToLLVMPattern<complex::SubOp> {
313
313
LLVM::FastmathFlagsAttr fmf = LLVM::FastmathFlagsAttr::get (
314
314
op.getContext (),
315
315
convertArithFastMathFlagsToLLVM (complexFMFAttr.getValue ()));
316
- Value real =
317
- rewriter. create <LLVM::FSubOp>(loc, arg. lhs . real (), arg.rhs .real (), fmf);
318
- Value imag =
319
- rewriter. create <LLVM::FSubOp>(loc, arg. lhs . imag (), arg.rhs .imag (), fmf);
316
+ Value real = LLVM::FSubOp::create (rewriter, loc, arg. lhs . real (),
317
+ arg.rhs .real (), fmf);
318
+ Value imag = LLVM::FSubOp::create (rewriter, loc, arg. lhs . imag (),
319
+ arg.rhs .imag (), fmf);
320
320
result.setReal (rewriter, loc, real);
321
321
result.setImaginary (rewriter, loc, imag);
322
322
0 commit comments