@@ -587,7 +587,7 @@ struct DiscriminateOpRewrite
587587};
588588
589589// Supported QIR versions.
590- enum struct QirVersion { version_0_1, version_0_2 };
590+ enum struct QirVersion { version_0_1, version_1_0 };
591591
592592template <typename M>
593593struct DiscriminateOpToCallRewrite
@@ -598,9 +598,9 @@ struct DiscriminateOpToCallRewrite
598598 matchAndRewrite (quake::DiscriminateOp disc, OpAdaptor adaptor,
599599 ConversionPatternRewriter &rewriter) const override {
600600 if constexpr (M::discriminateToClassical) {
601- if constexpr (M::qirVersion == QirVersion::version_0_2 ) {
601+ if constexpr (M::qirVersion == QirVersion::version_1_0 ) {
602602 rewriter.replaceOpWithNewOp <func::CallOp>(
603- disc, rewriter.getI1Type (), cudaq::opt::qir0_2 ::ReadResult,
603+ disc, rewriter.getI1Type (), cudaq::opt::qir1_0 ::ReadResult,
604604 adaptor.getOperands ());
605605 } else {
606606 rewriter.replaceOpWithNewOp <func::CallOp>(
@@ -2049,14 +2049,14 @@ struct QuakeToQIRAPIPass
20492049 else
20502050 processOperation<FullQIR</* opaquePtr=*/ false >>(typeConverter);
20512051 } else if (apiField[0 ] == " base-profile" ) {
2052- if (apiField.size () > 1 && apiField[1 ] == " 0.2 " ) {
2052+ if (apiField.size () > 1 && apiField[1 ] == " 1.0 " ) {
20532053 if (opaquePtr)
20542054 processOperation<
2055- BaseProfileQIR</* opaquePtr=*/ true , QirVersion::version_0_2 >>(
2055+ BaseProfileQIR</* opaquePtr=*/ true , QirVersion::version_1_0 >>(
20562056 typeConverter);
20572057 else
20582058 processOperation<
2059- BaseProfileQIR</* opaquePtr=*/ false , QirVersion::version_0_2 >>(
2059+ BaseProfileQIR</* opaquePtr=*/ false , QirVersion::version_1_0 >>(
20602060 typeConverter);
20612061 } else {
20622062 if (opaquePtr)
@@ -2069,14 +2069,14 @@ struct QuakeToQIRAPIPass
20692069 typeConverter);
20702070 }
20712071 } else if (apiField[0 ] == " adaptive-profile" ) {
2072- if (apiField.size () > 1 && apiField[1 ] == " 0.2 " ) {
2072+ if (apiField.size () > 1 && apiField[1 ] == " 1.0 " ) {
20732073 if (opaquePtr)
20742074 processOperation<
2075- AdaptiveProfileQIR</* opaquePtr=*/ true , QirVersion::version_0_2 >>(
2075+ AdaptiveProfileQIR</* opaquePtr=*/ true , QirVersion::version_1_0 >>(
20762076 typeConverter);
20772077 else
20782078 processOperation<
2079- AdaptiveProfileQIR</* opaquePtr=*/ false , QirVersion::version_0_2 >>(
2079+ AdaptiveProfileQIR</* opaquePtr=*/ false , QirVersion::version_1_0 >>(
20802080 typeConverter);
20812081 } else {
20822082 if (opaquePtr)
@@ -2265,14 +2265,14 @@ struct QuakeToQIRAPIPrepPass
22652265 }
22662266
22672267 static StringRef getRequiredQubitsAttrName (StringRef version) {
2268- if (version == " 0.2 " )
2269- return cudaq::opt::qir0_2 ::RequiredQubitsAttrName;
2268+ if (version == " 1.0 " )
2269+ return cudaq::opt::qir1_0 ::RequiredQubitsAttrName;
22702270 return cudaq::opt::qir0_1::RequiredQubitsAttrName;
22712271 }
22722272
22732273 static StringRef getRequiredResultsAttrName (StringRef version) {
2274- if (version == " 0.2 " )
2275- return cudaq::opt::qir0_2 ::RequiredResultsAttrName;
2274+ if (version == " 1.0 " )
2275+ return cudaq::opt::qir1_0 ::RequiredResultsAttrName;
22762276 return cudaq::opt::qir0_1::RequiredResultsAttrName;
22772277 }
22782278
0 commit comments