@@ -6033,7 +6033,7 @@ SDValue Cap, EVT XLenVT) {
60336033// call is optimized poorly, so we expand it manually.
60346034SDVTList VTList = DAG.getVTList(XLenVT, MVT::Other);
60356035SDValue IsTagged =
6036- DAG.getNode(RISCVISD::CAP_TAG_GET, DL, VTList, Cap, DAG.getEntryNode());
6036+ DAG.getNode(RISCVISD::CAP_TAG_GET, DL, VTList, DAG.getEntryNode(), Cap );
60376037SDValue Mask = DAG.getNode(ISD::SUB, DL, XLenVT,
60386038DAG.getConstant(0, DL, XLenVT), IsTagged);
60396039// Using EXTRACT_SUBREG instead of getaddr is safe here since the result is
@@ -18936,7 +18936,7 @@ SDValue RISCVTargetLowering::PerformDAGCombine(SDNode *N,
1893618936 case Intrinsic::cheri_cap_tag_get: {
1893718937 SDVTList VTList = DAG.getVTList(XLenVT, MVT::Other);
1893818938 SDValue IntRes = DAG.getNode(RISCVISD::CAP_TAG_GET, DL, VTList,
18939- N->getOperand(1), DAG.getEntryNode( ));
18939+ DAG.getEntryNode(), N->getOperand(1));
1894018940 SDValue Chain = SDValue(IntRes.getNode(), 1);
1894118941 IntRes = DAG.getNode(ISD::AssertZext, DL, XLenVT, IntRes,
1894218942 DAG.getValueType(MVT::i1));
@@ -18947,7 +18947,7 @@ SDValue RISCVTargetLowering::PerformDAGCombine(SDNode *N,
1894718947 case Intrinsic::cheri_cap_tag_get_temporal: {
1894818948 SDVTList VTList = DAG.getVTList(XLenVT, MVT::Other);
1894918949 SDValue IntRes = DAG.getNode(RISCVISD::CAP_TAG_GET, DL, VTList,
18950- N->getOperand(2 ), N->getOperand(0 ));
18950+ N->getOperand(0 ), N->getOperand(2 ));
1895118951 SDValue Chain = SDValue(IntRes.getNode(), 1);
1895218952 IntRes = DAG.getNode(ISD::AssertZext, DL, XLenVT, IntRes,
1895318953 DAG.getValueType(MVT::i1));
0 commit comments