@@ -752,7 +752,7 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const AddNode* op) {
752752 } else {
753753 ret.CopyOnWrite ()->AddToSelf (ToSplitExpr (b), 1 );
754754 }
755- return std::move ( ret) ;
755+ return ret;
756756}
757757
758758PrimExpr CanonicalSimplifier::Impl::VisitExpr_ (const SubNode* op) {
@@ -776,7 +776,7 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const SubNode* op) {
776776 } else {
777777 ret.CopyOnWrite ()->AddToSelf (ToSplitExpr (b), -1 );
778778 }
779- return std::move ( ret) ;
779+ return ret;
780780}
781781
782782PrimExpr CanonicalSimplifier::Impl::VisitExpr_ (const MulNode* op) {
@@ -798,11 +798,12 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const MulNode* op) {
798798 if (a.as <SumExprNode>()) {
799799 SumExpr ret = Downcast<SumExpr>(std::move (a));
800800 ret.CopyOnWrite ()->MulToSelf (bconst->value );
801- return std::move (ret);
801+ return ret;
802+
802803 } else {
803804 SplitExpr ret = ToSplitExpr (std::move (a));
804805 ret.CopyOnWrite ()->MulToSelf (bconst->value );
805- return std::move ( ret) ;
806+ return ret;
806807 }
807808 }
808809
@@ -969,7 +970,7 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const DivNode* op) {
969970 // can be divided by cval
970971 if (extra->IsZero ()) {
971972 lhs.CopyOnWrite ()->DivideBy (cval);
972- return std::move ( lhs) ;
973+ return lhs;
973974 }
974975 // both lhs and extra are non-negative
975976 if (analyzer_->CanProveGreaterEqual (lhs->Normalize (), 0 ) &&
@@ -984,7 +985,7 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const DivNode* op) {
984985 lhs.CopyOnWrite ()->AddToSelf (SplitDivConst (ToSplitExpr (temp), cval, kTruncDiv ), 1 );
985986 }
986987 }
987- return std::move ( lhs) ;
988+ return lhs;
988989 }
989990 } else {
990991 // if a >= 0 && a < cval, then result == 0
@@ -1031,7 +1032,7 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const FloorDivNode* op) {
10311032 SeparateDivisibleParts (psum, cval, &lhs, &extra);
10321033 if (extra->IsZero ()) {
10331034 lhs.CopyOnWrite ()->DivideBy (cval);
1034- return std::move ( lhs) ;
1035+ return lhs;
10351036 }
10361037 // continue simplification.
10371038 lhs.CopyOnWrite ()->DivideBy (cval);
@@ -1045,7 +1046,8 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const FloorDivNode* op) {
10451046 lhs.CopyOnWrite ()->AddToSelf (SplitDivConst (ToSplitExpr (temp), cval, kFloorDiv ), 1 );
10461047 }
10471048 }
1048- return std::move (lhs);
1049+ return lhs;
1050+
10491051 } else {
10501052 // if a >= 0 && a < cval, then result == 0
10511053 auto cbound = analyzer_->const_int_bound (Normalize (a));
@@ -1371,14 +1373,14 @@ PrimExpr CanonicalSimplifier::Impl::VisitExpr_(const CastNode* op) {
13711373 SumExpr se = Downcast<SumExpr>(value);
13721374 if (se->CanPushCastToChildren (op->dtype , analyzer_)) {
13731375 se.CopyOnWrite ()->PushCastToChildren (op->dtype );
1374- return std::move (se) ;
1376+ return se ;
13751377 }
13761378 }
13771379 if (value.as <SplitExprNode>()) {
13781380 SplitExpr se = Downcast<SplitExpr>(value);
13791381 if (se->CanPushCastToChildren (op->dtype , analyzer_)) {
13801382 se.CopyOnWrite ()->PushCastToChildren (op->dtype );
1381- return std::move (se) ;
1383+ return se ;
13821384 }
13831385 }
13841386 return Rewriter::VisitExpr_ (op);
0 commit comments