@@ -334,7 +334,7 @@ class RewriteOnDevices : public ExprMutator {
334334 Expr tuple = VisitExpr (tuple_get_item_node->tuple );
335335 OnDeviceProps props = GetOnDeviceProps (tuple);
336336
337- Expr tuple_get_item = WithFields (GetRef<TupleGetItem>(tuple_get_item_node), std::move ( tuple) );
337+ Expr tuple_get_item = WithFields (GetRef<TupleGetItem>(tuple_get_item_node), tuple);
338338 if (props.body .defined () && props.is_normal ()) {
339339 VLOG (2 ) << " wrapping tuple get item:" << std::endl
340340 << PrettyPrint (GetRef<TupleGetItem>(tuple_get_item_node)) << std::endl
@@ -363,8 +363,8 @@ class RewriteOnDevices : public ExprMutator {
363363 }
364364 expr = VisitExpr (expr);
365365 for (auto itr = bindings.rbegin (); itr != bindings.rend (); ++itr) {
366- expr = WithFields (/* let=*/ std::move (std:: get<0 >(*itr) ), /* opt_var=*/ {},
367- /* opt_value=*/ std::move (std:: get<1 >(*itr)) , /* opt_body=*/ std::move ( expr) );
366+ expr = WithFields (/* let=*/ std::get<0 >(*itr), /* opt_var=*/ {},
367+ /* opt_value=*/ std::get<1 >(*itr), /* opt_body=*/ expr);
368368 }
369369 return expr;
370370 }
@@ -378,7 +378,7 @@ class RewriteOnDevices : public ExprMutator {
378378 << " to be fixed to VirtualDevice " << props.virtual_device ;
379379 body = MaybeOnDeviceFixed (props.body , props.virtual_device );
380380 }
381- return WithFields (GetRef<Function>(function_node), function_node->params , std::move ( body) );
381+ return WithFields (GetRef<Function>(function_node), function_node->params , body);
382382 }
383383
384384 Expr VisitExpr_ (const CallNode* call_node) final {
@@ -990,7 +990,7 @@ class DeviceCapturer : public ExprMutator {
990990 for (const auto & field : tuple_node->fields ) {
991991 fields.push_back (VisitChild (tuple, field));
992992 }
993- return WithFields (std::move ( tuple), std::move ( fields) );
993+ return WithFields (tuple, fields);
994994 }
995995
996996 Expr VisitExpr_ (const FunctionNode* function_node) final {
@@ -1025,8 +1025,7 @@ class DeviceCapturer : public ExprMutator {
10251025 /* expected_virtual_device=*/ result_virtual_device,
10261026 /* child_virtual_device=*/ GetVirtualDevice (function_node->body ), function_node->body );
10271027
1028- Function func = WithFields (GetRef<Function>(function_node), std::move (function_node->params ),
1029- std::move (body));
1028+ Function func = WithFields (GetRef<Function>(function_node), function_node->params , body);
10301029 return FunctionOnDevice (func, std::move (param_virtual_devices),
10311030 std::move (result_virtual_device));
10321031 }
@@ -1102,9 +1101,9 @@ class DeviceCapturer : public ExprMutator {
11021101 if (call_node->op == CallLoweredOp ()) {
11031102 Call new_call =
11041103 CallLowered (Downcast<GlobalVar>(op), args, /* call_lowered_attrs=*/ {}, /* span=*/ {});
1105- return WithFields (call, std::move ( new_call->op ), std::move ( new_call->args ) );
1104+ return WithFields (call, new_call->op , new_call->args );
11061105 } else {
1107- return WithFields (call, std::move (op), std::move ( args) );
1106+ return WithFields (call, op, args);
11081107 }
11091108 }
11101109
@@ -1145,33 +1144,32 @@ class DeviceCapturer : public ExprMutator {
11451144 Expr cond = VisitChild (ife, if_node->cond );
11461145 Expr true_branch = VisitChild (ife, if_node->true_branch );
11471146 Expr false_branch = VisitChild (ife, if_node->false_branch );
1148- return WithFields (std::move (ife), std::move (cond), std::move (true_branch),
1149- std::move (false_branch));
1147+ return WithFields (ife, cond, true_branch, false_branch);
11501148 }
11511149
11521150 Expr VisitExpr_ (const TupleGetItemNode* tuple_get_item_node) final {
11531151 auto tuple_get_item = GetRef<TupleGetItem>(tuple_get_item_node);
11541152 Expr tuple = VisitChild (tuple_get_item, tuple_get_item_node->tuple );
1155- return WithFields (std::move ( tuple_get_item), std::move ( tuple) );
1153+ return WithFields (tuple_get_item, tuple);
11561154 }
11571155
11581156 Expr VisitExpr_ (const RefCreateNode* ref_create_node) final {
11591157 auto ref_create = GetRef<RefCreate>(ref_create_node);
11601158 Expr value = VisitChild (ref_create, ref_create_node->value );
1161- return WithFields (std::move ( ref_create), std::move ( value) );
1159+ return WithFields (ref_create, value);
11621160 }
11631161
11641162 Expr VisitExpr_ (const RefReadNode* ref_read_node) final {
11651163 auto ref_read = GetRef<RefRead>(ref_read_node);
11661164 Expr ref = VisitChild (ref_read, ref_read_node->ref );
1167- return WithFields (std::move ( ref_read), std::move ( ref) );
1165+ return WithFields (ref_read, ref);
11681166 }
11691167
11701168 Expr VisitExpr_ (const RefWriteNode* ref_write_node) final {
11711169 auto ref_write = GetRef<RefWrite>(ref_write_node);
11721170 Expr ref = VisitChild (ref_write, ref_write_node->ref );
11731171 Expr value = VisitChild (ref_write, ref_write_node->value );
1174- return WithFields (std::move ( ref_write), std::move ( ref), std::move ( value) );
1172+ return WithFields (ref_write, ref, value);
11751173 }
11761174
11771175 Expr VisitExpr_ (const MatchNode* match_node) final {
@@ -1184,7 +1182,7 @@ class DeviceCapturer : public ExprMutator {
11841182 Expr rhs = VisitChild (match, clause->rhs );
11851183 clauses.push_back (Clause (lhs, rhs));
11861184 }
1187- return WithFields (std::move ( match), std::move ( data), std::move ( clauses) );
1185+ return WithFields (match, data, clauses);
11881186 }
11891187
11901188 VirtualDevice GetVirtualDevice (const Expr& expr) {
0 commit comments