Skip to content

Commit 4c4b31c

Browse files
committed
Fix linter errors
1 parent c199cc9 commit 4c4b31c

4 files changed

Lines changed: 9 additions & 4 deletions

File tree

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
#include <mlir/Support/LogicalResult.h>
2525

2626
#include <cstddef>
27+
#include <iterator>
2728

2829
using namespace mlir;
2930
using namespace mlir::qc;
@@ -173,7 +174,7 @@ size_t CtrlOp::getNumBodyUnitaries() {
173174
UnitaryOpInterface CtrlOp::getBodyUnitary(const size_t i) {
174175
auto unitaries = llvm::make_filter_range(
175176
*getBody(), [](Operation& op) { return isa<UnitaryOpInterface>(op); });
176-
auto it = std::next(unitaries.begin(), i);
177+
auto it = std::next(unitaries.begin(), static_cast<std::ptrdiff_t>(i));
177178
if (it == unitaries.end()) {
178179
llvm::reportFatalUsageError("Unitary index out of bounds");
179180
}

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

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
#include "mlir/Dialect/QC/IR/QCOps.h"
1313
#include "mlir/Dialect/Utils/Utils.h"
1414

15+
#include <llvm/ADT/STLExtras.h>
1516
#include <llvm/ADT/TypeSwitch.h>
1617
#include <llvm/Support/ErrorHandling.h>
1718
#include <mlir/Dialect/Arith/IR/Arith.h>
@@ -24,6 +25,7 @@
2425
#include <mlir/Support/LLVM.h>
2526

2627
#include <cstddef>
28+
#include <iterator>
2729
#include <numbers>
2830

2931
using namespace mlir;
@@ -361,7 +363,7 @@ size_t InvOp::getNumBodyUnitaries() {
361363
UnitaryOpInterface InvOp::getBodyUnitary(const size_t i) {
362364
auto unitaries = llvm::make_filter_range(
363365
*getBody(), [](Operation& op) { return isa<UnitaryOpInterface>(op); });
364-
auto it = std::next(unitaries.begin(), i);
366+
auto it = std::next(unitaries.begin(), static_cast<std::ptrdiff_t>(i));
365367
if (it == unitaries.end()) {
366368
llvm::reportFatalUsageError("Unitary index out of bounds");
367369
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
#include <cassert>
2929
#include <cstddef>
3030
#include <cstdint>
31+
#include <iterator>
3132
#include <optional>
3233

3334
using namespace mlir;
@@ -196,7 +197,7 @@ size_t CtrlOp::getNumBodyUnitaries() {
196197
UnitaryOpInterface CtrlOp::getBodyUnitary(const size_t i) {
197198
auto unitaries = llvm::make_filter_range(
198199
*getBody(), [](Operation& op) { return isa<UnitaryOpInterface>(op); });
199-
auto it = std::next(unitaries.begin(), i);
200+
auto it = std::next(unitaries.begin(), static_cast<std::ptrdiff_t>(i));
200201
if (it == unitaries.end()) {
201202
llvm::reportFatalUsageError("Unitary index out of bounds");
202203
}

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

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,7 @@
2727
#include <mlir/Support/LLVM.h>
2828

2929
#include <cstddef>
30+
#include <iterator>
3031
#include <numbers>
3132
#include <optional>
3233

@@ -386,7 +387,7 @@ size_t InvOp::getNumBodyUnitaries() {
386387
UnitaryOpInterface InvOp::getBodyUnitary(const size_t i) {
387388
auto unitaries = llvm::make_filter_range(
388389
*getBody(), [](Operation& op) { return isa<UnitaryOpInterface>(op); });
389-
auto it = std::next(unitaries.begin(), i);
390+
auto it = std::next(unitaries.begin(), static_cast<std::ptrdiff_t>(i));
390391
if (it == unitaries.end()) {
391392
llvm::reportFatalUsageError("Unitary index out of bounds");
392393
}

0 commit comments

Comments
 (0)