Skip to content

Commit a1c21a3

Browse files
[RouterLookahead] Cleaned Up Router Lookahead Report Code
1 parent 82dfc08 commit a1c21a3

File tree

5 files changed

+243
-162
lines changed

5 files changed

+243
-162
lines changed

libs/librrgraph/src/base/rr_node_types.h

Lines changed: 4 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -32,35 +32,14 @@ enum class e_rr_type : unsigned char {
3232
NUM_RR_TYPES
3333
};
3434

35-
/**
36-
* @brief Get the string representation of the given node type. This is useful
37-
* for logging the type of an RR node.
38-
*/
39-
inline std::string get_rr_node_type_str(e_rr_type type) {
40-
switch (type) {
41-
case e_rr_type::SOURCE:
42-
return "SOURCE";
43-
case e_rr_type::SINK:
44-
return "SINK";
45-
case e_rr_type::IPIN:
46-
return "IPIN";
47-
case e_rr_type::OPIN:
48-
return "OPIN";
49-
case e_rr_type::CHANX:
50-
return "CHANX";
51-
case e_rr_type::CHANY:
52-
return "CHANY";
53-
case e_rr_type::NUM_RR_TYPES:
54-
return "NUM_RR_TYPES";
55-
default:
56-
return "UNKNOWN";
57-
}
58-
}
59-
6035
/// Used to iterate for different e_rr_type values in range-based for loops.
6136
constexpr std::array<e_rr_type, (size_t)e_rr_type::NUM_RR_TYPES> RR_TYPES = {{e_rr_type::SOURCE, e_rr_type::SINK, e_rr_type::IPIN,
6237
e_rr_type::OPIN, e_rr_type::CHANX, e_rr_type::CHANY}};
6338

39+
/**
40+
* @brief Lookup for the string representation of the given node type. This is useful
41+
* for logging the type of an RR node.
42+
*/
6443
constexpr vtr::array<e_rr_type, const char*, (size_t)e_rr_type::NUM_RR_TYPES> rr_node_typename {"SOURCE", "SINK", "IPIN", "OPIN", "CHANX", "CHANY"};
6544

6645
/**

0 commit comments

Comments
 (0)