Skip to content

Commit 76e9bc1

Browse files
committed
[core] syntax
1 parent 7b78e57 commit 76e9bc1

File tree

2 files changed

+11
-7
lines changed

2 files changed

+11
-7
lines changed

vpr/src/tileable_rr_graph/rr_gsb.cpp

Lines changed: 10 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,11 @@ RRGSB::RRGSB() {
2727
ipin_node_.clear();
2828

2929
opin_node_.clear();
30-
cb_opin_node_.clear();
30+
for (size_t icb_type = 0; icb_type < 2; icb_type++) {
31+
for (size_t iside = 0; iside < NUM_SIDES; iside++) {
32+
cb_opin_node_[icb_type][iside].clear();
33+
}
34+
}
3135
}
3236

3337
/************************************************************************
@@ -973,10 +977,10 @@ void RRGSB::sort_ipin_node_in_edges(const RRGraphView& rr_graph) {
973977
void RRGSB::build_cb_opin_nodes(const RRGraphView& rr_graph) {
974978
for (t_rr_type cb_type : {CHANX, CHANY}) {
975979
size_t icb_type = cb_type == CHANX ? 0 : 1;
976-
std::vector<enum e_side> cb_opin_sides = rr_gsb.get_cb_ipin_sides(cb_type);
980+
std::vector<enum e_side> cb_ipin_sides = get_cb_ipin_sides(cb_type);
977981
for (size_t iside = 0; iside < cb_ipin_sides.size(); ++iside) {
978982
enum e_side cb_ipin_side = cb_ipin_sides[iside];
979-
for (size_t inode = 0; inode < rr_gsb.get_num_ipin_nodes(cb_ipin_side);
983+
for (size_t inode = 0; inode < get_num_ipin_nodes(cb_ipin_side);
980984
++inode) {
981985
std::vector<RREdgeId> driver_rr_edges =
982986
get_ipin_node_in_edges(rr_graph, cb_ipin_side, inode);
@@ -987,13 +991,13 @@ void RRGSB::build_cb_opin_nodes(const RRGraphView& rr_graph) {
987991
}
988992
enum e_side cb_opin_side = NUM_SIDES;
989993
int cb_opin_index = -1;
990-
rr_gsb.get_node_side_and_index(rr_graph, cand_node, IN_PORT, cb_opin_side,
991-
cb_opin_index);
994+
get_node_side_and_index(rr_graph, cand_node, IN_PORT, cb_opin_side,
995+
cb_opin_index);
992996
VTR_ASSERT((-1 != cb_opin_index) && (NUM_SIDES != cb_opin_side));
993997

994998
if (cb_opin_node_[icb_type][size_t(cb_opin_side)].end() ==
995999
std::find(cb_opin_node_[icb_type][size_t(cb_opin_side)].begin(), cb_opin_node_[icb_type][size_t(cb_opin_side)].end(), cand_node)) {
996-
cb_opin_node_[icb_type][size_t(cb_opin_side)] = cand_node;
1000+
cb_opin_node_[icb_type][size_t(cb_opin_side)].push_back(cand_node);
9971001
}
9981002
}
9991003
}

vpr/src/tileable_rr_graph/rr_gsb.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@ class RRGSB {
113113
size_t get_num_cb_opin_nodes(const t_rr_type& cb_type, const e_side& side) const;
114114

115115
/* get a rr_node at a given side and track_id */
116-
RRNodeId get_opin_node(const t_rr_type& cb_type, const e_side& side, const size_t& node_id) const;
116+
RRNodeId get_opin_node(const e_side& side, const size_t& node_id) const;
117117
/* get a rr_node at a given side and track_id for a connection block */
118118
RRNodeId get_cb_opin_node(const t_rr_type& cb_type, const e_side& side, const size_t& node_id) const;
119119

0 commit comments

Comments
 (0)