diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/GPhaseOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/GPhaseOp.cpp index 515c093f7..d309f4e73 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/GPhaseOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/GPhaseOp.cpp @@ -19,8 +19,8 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void GPhaseOp::build(OpBuilder& builder, OperationState& state, +void GPhaseOp::build(OpBuilder& odsBuilder, OperationState& odsState, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/POp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/POp.cpp index 2a0c8cfbd..b414e2172 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/POp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/POp.cpp @@ -19,8 +19,8 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void POp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void POp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/ROp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/ROp.cpp index 5d0270296..42c5cac8e 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/ROp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/ROp.cpp @@ -19,10 +19,10 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void ROp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void ROp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta, const std::variant& phi) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto phiOperand = variantToValue(builder, state.location, phi); - build(builder, state, qubitIn, thetaOperand, phiOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto phiOperand = variantToValue(odsBuilder, odsState.location, phi); + build(odsBuilder, odsState, qubitIn, thetaOperand, phiOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXOp.cpp index bc1cdaee9..a9f229efa 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXOp.cpp @@ -19,8 +19,8 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RXOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void RXOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXXOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXXOp.cpp index 2f8488897..186bdb2fe 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXXOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RXXOp.cpp @@ -19,8 +19,9 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RXXOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RXXOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYOp.cpp index dcce9a0ed..199a4b0fb 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYOp.cpp @@ -19,8 +19,8 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RYOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void RYOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYYOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYYOp.cpp index ba744bac6..547d01cbe 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYYOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RYYOp.cpp @@ -19,8 +19,9 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RYYOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RYYOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZOp.cpp index 67593b975..1fbf36560 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZOp.cpp @@ -19,8 +19,8 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RZOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void RZOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZXOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZXOp.cpp index db9e6124d..7fb741c8b 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZXOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZXOp.cpp @@ -19,8 +19,9 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RZXOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RZXOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZZOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZZOp.cpp index 27beb91d7..586fea220 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZZOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/RZZOp.cpp @@ -19,8 +19,9 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void RZZOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RZZOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/U2Op.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/U2Op.cpp index cfb4d344b..64c9d6d89 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/U2Op.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/U2Op.cpp @@ -19,10 +19,10 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void U2Op::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void U2Op::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& phi, const std::variant& lambda) { - auto phiOperand = variantToValue(builder, state.location, phi); - auto lambdaOperand = variantToValue(builder, state.location, lambda); - build(builder, state, qubitIn, phiOperand, lambdaOperand); + auto phiOperand = variantToValue(odsBuilder, odsState.location, phi); + auto lambdaOperand = variantToValue(odsBuilder, odsState.location, lambda); + build(odsBuilder, odsState, qubitIn, phiOperand, lambdaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/UOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/UOp.cpp index 80a6a6f93..e0f9c3797 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/UOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/UOp.cpp @@ -19,12 +19,12 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void UOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void UOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta, const std::variant& phi, const std::variant& lambda) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto phiOperand = variantToValue(builder, state.location, phi); - auto lambdaOperand = variantToValue(builder, state.location, lambda); - build(builder, state, qubitIn, thetaOperand, phiOperand, lambdaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto phiOperand = variantToValue(odsBuilder, odsState.location, phi); + auto lambdaOperand = variantToValue(odsBuilder, odsState.location, lambda); + build(odsBuilder, odsState, qubitIn, thetaOperand, phiOperand, lambdaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXMinusYYOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXMinusYYOp.cpp index 957005643..14b29b526 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXMinusYYOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXMinusYYOp.cpp @@ -19,11 +19,11 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void XXMinusYYOp::build(OpBuilder& builder, OperationState& state, +void XXMinusYYOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubit0In, Value qubit1In, const std::variant& theta, const std::variant& beta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto betaOperand = variantToValue(builder, state.location, beta); - build(builder, state, qubit0In, qubit1In, thetaOperand, betaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto betaOperand = variantToValue(odsBuilder, odsState.location, beta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand, betaOperand); } diff --git a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXPlusYYOp.cpp b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXPlusYYOp.cpp index f45286c94..9dbe96bb2 100644 --- a/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXPlusYYOp.cpp +++ b/mlir/lib/Dialect/QC/IR/Operations/StandardGates/XXPlusYYOp.cpp @@ -19,11 +19,11 @@ using namespace mlir; using namespace mlir::qc; using namespace mlir::utils; -void XXPlusYYOp::build(OpBuilder& builder, OperationState& state, +void XXPlusYYOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubit0In, Value qubit1In, const std::variant& theta, const std::variant& beta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto betaOperand = variantToValue(builder, state.location, beta); - build(builder, state, qubit0In, qubit1In, thetaOperand, betaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto betaOperand = variantToValue(odsBuilder, odsState.location, beta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand, betaOperand); } diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/BarrierOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/BarrierOp.cpp index 5f461ae5b..16da64cbe 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/BarrierOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/BarrierOp.cpp @@ -132,14 +132,14 @@ Value BarrierOp::getParameter(const size_t /*i*/) { llvm::reportFatalUsageError("BarrierOp has no parameters"); } -void BarrierOp::build(OpBuilder& builder, OperationState& state, +void BarrierOp::build(OpBuilder& odsBuilder, OperationState& odsState, ValueRange qubits) { SmallVector resultTypes; resultTypes.reserve(qubits.size()); for (auto qubit : qubits) { resultTypes.push_back(qubit.getType()); } - build(builder, state, resultTypes, qubits); + build(odsBuilder, odsState, resultTypes, qubits); } void BarrierOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/GPhaseOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/GPhaseOp.cpp index b1f1e497b..677658c84 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/GPhaseOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/GPhaseOp.cpp @@ -45,10 +45,10 @@ struct RemoveTrivialGPhase final : OpRewritePattern { } // namespace -void GPhaseOp::build(OpBuilder& builder, OperationState& state, +void GPhaseOp::build(OpBuilder& odsBuilder, OperationState& odsState, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, thetaOperand); } void GPhaseOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/POp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/POp.cpp index 3052d692e..21f1ac0eb 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/POp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/POp.cpp @@ -52,10 +52,10 @@ struct RemoveTrivialP final : OpRewritePattern { } // namespace -void POp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void POp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } void POp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/ROp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/ROp.cpp index b9f5d510e..56c7fc4c1 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/ROp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/ROp.cpp @@ -70,12 +70,12 @@ struct ReplaceRWithRY final : OpRewritePattern { } // namespace -void ROp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void ROp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta, const std::variant& phi) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto phiOperand = variantToValue(builder, state.location, phi); - build(builder, state, qubitIn, thetaOperand, phiOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto phiOperand = variantToValue(odsBuilder, odsState.location, phi); + build(odsBuilder, odsState, qubitIn, thetaOperand, phiOperand); } void ROp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXOp.cpp index 9245007c9..8abff26b3 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXOp.cpp @@ -52,10 +52,10 @@ struct RemoveTrivialRX final : OpRewritePattern { } // namespace -void RXOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void RXOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } void RXOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXXOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXXOp.cpp index 5924bbcb7..ed2b74109 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXXOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RXXOp.cpp @@ -52,10 +52,11 @@ struct RemoveTrivialRXX final : OpRewritePattern { } // namespace -void RXXOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RXXOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } void RXXOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYOp.cpp index 1ae0e3de0..d3037ca70 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYOp.cpp @@ -52,10 +52,10 @@ struct RemoveTrivialRY final : OpRewritePattern { } // namespace -void RYOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void RYOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } void RYOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYYOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYYOp.cpp index 7b181a91c..b30b5ae86 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYYOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RYYOp.cpp @@ -52,10 +52,11 @@ struct RemoveTrivialRYY final : OpRewritePattern { } // namespace -void RYYOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RYYOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } void RYYOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZOp.cpp index 2ca6092f7..282f16d72 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZOp.cpp @@ -52,10 +52,10 @@ struct RemoveTrivialRZ final : OpRewritePattern { } // namespace -void RZOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void RZOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubitIn, thetaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubitIn, thetaOperand); } void RZOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZXOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZXOp.cpp index 4b2b3a471..ab1f948ed 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZXOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZXOp.cpp @@ -52,10 +52,11 @@ struct RemoveTrivialRZX final : OpRewritePattern { } // namespace -void RZXOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RZXOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } void RZXOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZZOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZZOp.cpp index 728c8e0aa..90f74f798 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZZOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/RZZOp.cpp @@ -52,10 +52,11 @@ struct RemoveTrivialRZZ final : OpRewritePattern { } // namespace -void RZZOp::build(OpBuilder& builder, OperationState& state, Value qubit0In, - Value qubit1In, const std::variant& theta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - build(builder, state, qubit0In, qubit1In, thetaOperand); +void RZZOp::build(OpBuilder& odsBuilder, OperationState& odsState, + Value qubit0In, Value qubit1In, + const std::variant& theta) { + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand); } void RZZOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/U2Op.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/U2Op.cpp index b7fc3e6fd..f9ef3ad37 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/U2Op.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/U2Op.cpp @@ -96,12 +96,12 @@ struct ReplaceU2WithRY final : OpRewritePattern { } // namespace -void U2Op::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void U2Op::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& phi, const std::variant& lambda) { - auto phiOperand = variantToValue(builder, state.location, phi); - auto lambdaOperand = variantToValue(builder, state.location, lambda); - build(builder, state, qubitIn, phiOperand, lambdaOperand); + auto phiOperand = variantToValue(odsBuilder, odsState.location, phi); + auto lambdaOperand = variantToValue(odsBuilder, odsState.location, lambda); + build(odsBuilder, odsState, qubitIn, phiOperand, lambdaOperand); } void U2Op::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/UOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/UOp.cpp index b8fd4dd42..b4e783c20 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/UOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/UOp.cpp @@ -97,14 +97,14 @@ struct ReplaceUWithRY final : OpRewritePattern { } // namespace -void UOp::build(OpBuilder& builder, OperationState& state, Value qubitIn, +void UOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubitIn, const std::variant& theta, const std::variant& phi, const std::variant& lambda) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto phiOperand = variantToValue(builder, state.location, phi); - auto lambdaOperand = variantToValue(builder, state.location, lambda); - build(builder, state, qubitIn, thetaOperand, phiOperand, lambdaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto phiOperand = variantToValue(odsBuilder, odsState.location, phi); + auto lambdaOperand = variantToValue(odsBuilder, odsState.location, lambda); + build(odsBuilder, odsState, qubitIn, thetaOperand, phiOperand, lambdaOperand); } void UOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXMinusYYOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXMinusYYOp.cpp index ebc743c4b..9adba3254 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXMinusYYOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXMinusYYOp.cpp @@ -71,13 +71,13 @@ struct MergeSubsequentXXMinusYY final : OpRewritePattern { } // namespace -void XXMinusYYOp::build(OpBuilder& builder, OperationState& state, +void XXMinusYYOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubit0In, Value qubit1In, const std::variant& theta, const std::variant& beta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto betaOperand = variantToValue(builder, state.location, beta); - build(builder, state, qubit0In, qubit1In, thetaOperand, betaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto betaOperand = variantToValue(odsBuilder, odsState.location, beta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand, betaOperand); } void XXMinusYYOp::getCanonicalizationPatterns(RewritePatternSet& results, diff --git a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXPlusYYOp.cpp b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXPlusYYOp.cpp index 02a1d493a..82f378ab1 100644 --- a/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXPlusYYOp.cpp +++ b/mlir/lib/Dialect/QCO/IR/Operations/StandardGates/XXPlusYYOp.cpp @@ -71,13 +71,13 @@ struct MergeSubsequentXXPlusYY final : OpRewritePattern { } // namespace -void XXPlusYYOp::build(OpBuilder& builder, OperationState& state, +void XXPlusYYOp::build(OpBuilder& odsBuilder, OperationState& odsState, Value qubit0In, Value qubit1In, const std::variant& theta, const std::variant& beta) { - auto thetaOperand = variantToValue(builder, state.location, theta); - auto betaOperand = variantToValue(builder, state.location, beta); - build(builder, state, qubit0In, qubit1In, thetaOperand, betaOperand); + auto thetaOperand = variantToValue(odsBuilder, odsState.location, theta); + auto betaOperand = variantToValue(odsBuilder, odsState.location, beta); + build(odsBuilder, odsState, qubit0In, qubit1In, thetaOperand, betaOperand); } void XXPlusYYOp::getCanonicalizationPatterns(RewritePatternSet& results,