Skip to content

Commit dd28ae4

Browse files
committed
address linter errors
1 parent ff90e4f commit dd28ae4

3 files changed

Lines changed: 7 additions & 3 deletions

File tree

mlir/lib/Dialect/QC/IR/Modifiers/PowOp.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,10 +8,12 @@
88
* Licensed under the MIT License
99
*/
1010

11+
#include "mlir/Dialect/QC/IR/QCInterfaces.h"
1112
#include "mlir/Dialect/QC/IR/QCOps.h"
1213
#include "mlir/Dialect/Utils/Utils.h"
1314

1415
#include <llvm/ADT/STLExtras.h>
16+
#include <llvm/ADT/SmallVector.h>
1517
#include <llvm/ADT/TypeSwitch.h>
1618
#include <llvm/Support/ErrorHandling.h>
1719
#include <mlir/Dialect/Arith/IR/Arith.h>
@@ -24,6 +26,7 @@
2426
#include <mlir/Support/LogicalResult.h>
2527

2628
#include <cmath>
29+
#include <cstddef>
2730
#include <numbers>
2831
#include <variant>
2932

@@ -170,7 +173,7 @@ struct NegPowToInvPow final : OpRewritePattern<PowOp> {
170173
}
171174
auto qubits = llvm::to_vector(inner.getQubits());
172175
rewriter.replaceOpWithNewOp<PowOp>(op, -exp, [&] {
173-
InvOp::create(rewriter, op.getLoc(), qubits, [&](ValueRange invArgs) {
176+
InvOp::create(rewriter, op.getLoc(), qubits, [&](ValueRange) {
174177
auto* invBody = rewriter.getInsertionBlock();
175178
rewriter.inlineBlockBefore(op.getBody(), invBody, invBody->begin());
176179
rewriter.eraseOp(&invBody->back()); // erase the inlined YieldOp

mlir/lib/Dialect/QCO/IR/Modifiers/PowOp.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,10 @@
1010

1111
#include "mlir/Dialect/QCO/IR/QCODialect.h"
1212
#include "mlir/Dialect/QCO/IR/QCOOps.h"
13+
#include "mlir/Dialect/QCO/Utils/Matrix.h"
1314
#include "mlir/Dialect/Utils/Utils.h"
1415

16+
#include <llvm/ADT/STLExtras.h>
1517
#include <llvm/ADT/SmallVector.h>
1618
#include <llvm/ADT/TypeSwitch.h>
1719
#include <llvm/Support/ErrorHandling.h>

mlir/unittests/programs/qc_programs.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1844,9 +1844,8 @@ void ctrlPowRx(QCProgramBuilder& b) {
18441844

18451845
void negPowInvIswap(QCProgramBuilder& b) {
18461846
auto q = b.allocQubitRegister(2);
1847-
SmallVector<Value> qubits{q[0], q[1]};
18481847
b.pow(-2.0, [&] {
1849-
b.inv(qubits, [&](ValueRange args) { b.iswap(args[0], args[1]); });
1848+
b.inv({q[0], q[1]}, [&](ValueRange args) { b.iswap(args[0], args[1]); });
18501849
});
18511850
}
18521851

0 commit comments

Comments
 (0)