Skip to content

Commit 8f86a05

Browse files
authored
Merge pull request #2180 from hzeller/20221024-remove-unnecessary-move
Remove unnecessary std::move of temporary object.
2 parents 477d23e + 6650d70 commit 8f86a05

File tree

1 file changed

+14
-14
lines changed

1 file changed

+14
-14
lines changed

vpr/src/place/simpleRL_move_generator.cpp

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -15,25 +15,25 @@ static float scaled_clipped_exp(float x) { return std::exp(std::min(1000000 * x,
1515
* *
1616
* */
1717
SimpleRLMoveGenerator::SimpleRLMoveGenerator(std::unique_ptr<SoftmaxAgent>& agent) {
18-
avail_moves.push_back(std::move(std::make_unique<UniformMoveGenerator>()));
19-
avail_moves.push_back(std::move(std::make_unique<MedianMoveGenerator>()));
20-
avail_moves.push_back(std::move(std::make_unique<CentroidMoveGenerator>()));
21-
avail_moves.push_back(std::move(std::make_unique<WeightedCentroidMoveGenerator>()));
22-
avail_moves.push_back(std::move(std::make_unique<WeightedMedianMoveGenerator>()));
23-
avail_moves.push_back(std::move(std::make_unique<CriticalUniformMoveGenerator>()));
24-
avail_moves.push_back(std::move(std::make_unique<FeasibleRegionMoveGenerator>()));
18+
avail_moves.emplace_back(std::make_unique<UniformMoveGenerator>());
19+
avail_moves.emplace_back(std::make_unique<MedianMoveGenerator>());
20+
avail_moves.emplace_back(std::make_unique<CentroidMoveGenerator>());
21+
avail_moves.emplace_back(std::make_unique<WeightedCentroidMoveGenerator>());
22+
avail_moves.emplace_back(std::make_unique<WeightedMedianMoveGenerator>());
23+
avail_moves.emplace_back(std::make_unique<CriticalUniformMoveGenerator>());
24+
avail_moves.emplace_back(std::make_unique<FeasibleRegionMoveGenerator>());
2525

2626
karmed_bandit_agent = std::move(agent);
2727
}
2828

2929
SimpleRLMoveGenerator::SimpleRLMoveGenerator(std::unique_ptr<EpsilonGreedyAgent>& agent) {
30-
avail_moves.push_back(std::move(std::make_unique<UniformMoveGenerator>()));
31-
avail_moves.push_back(std::move(std::make_unique<MedianMoveGenerator>()));
32-
avail_moves.push_back(std::move(std::make_unique<CentroidMoveGenerator>()));
33-
avail_moves.push_back(std::move(std::make_unique<WeightedCentroidMoveGenerator>()));
34-
avail_moves.push_back(std::move(std::make_unique<WeightedMedianMoveGenerator>()));
35-
avail_moves.push_back(std::move(std::make_unique<CriticalUniformMoveGenerator>()));
36-
avail_moves.push_back(std::move(std::make_unique<FeasibleRegionMoveGenerator>()));
30+
avail_moves.emplace_back(std::make_unique<UniformMoveGenerator>());
31+
avail_moves.emplace_back(std::make_unique<MedianMoveGenerator>());
32+
avail_moves.emplace_back(std::make_unique<CentroidMoveGenerator>());
33+
avail_moves.emplace_back(std::make_unique<WeightedCentroidMoveGenerator>());
34+
avail_moves.emplace_back(std::make_unique<WeightedMedianMoveGenerator>());
35+
avail_moves.emplace_back(std::make_unique<CriticalUniformMoveGenerator>());
36+
avail_moves.emplace_back(std::make_unique<FeasibleRegionMoveGenerator>());
3737

3838
karmed_bandit_agent = std::move(agent);
3939
}

0 commit comments

Comments
 (0)