diff --git a/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp b/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp index f267655cf74..bc79b548995 100644 --- a/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp +++ b/lib/Optimizer/CodeGen/ConvertToQIRAPI.cpp @@ -519,11 +519,12 @@ struct MakeStruqOpRewrite : public OpConversionPattern { auto loc = mkstruq.getLoc(); auto *ctx = rewriter.getContext(); auto toTy = getTypeConverter()->convertType(mkstruq.getType()); - Value result = rewriter.create(loc, toTy); + Value result = rewriter.create(loc, toTy); std::int64_t count = 0; for (auto op : adaptor.getOperands()) { auto off = DenseI64ArrayAttr::get(ctx, ArrayRef{count}); - result = rewriter.create(loc, toTy, result, op, off); + result = + rewriter.create(loc, toTy, result, op, off); count++; } rewriter.replaceOp(mkstruq, result); diff --git a/lib/Optimizer/Transforms/QuakeAddMetadata.cpp b/lib/Optimizer/Transforms/QuakeAddMetadata.cpp index eeab81917d6..b31a19100e8 100644 --- a/lib/Optimizer/Transforms/QuakeAddMetadata.cpp +++ b/lib/Optimizer/Transforms/QuakeAddMetadata.cpp @@ -132,8 +132,7 @@ struct QuakeFunctionAnalysis { keys.pop_back(); if (isa(op)) { + quake::ApplyOp, CallOpInterface>(op)) { data.hasConditionalsOnMeasure = true; data.hasQuantumDataflowViaClassical = isa(op);