Skip to content

Commit 80e9734

Browse files
Merge pull request #3280 from verilog-to-routing/remove_vtr_string_view
Remove vtr::string_view
2 parents 35542cd + dd13895 commit 80e9734

26 files changed

+92
-364
lines changed

doc/src/api/vtrutil/containers.rst

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -99,12 +99,6 @@ vtr_array_view
9999
:project: vtr
100100
:members:
101101

102-
vtr_string_view
103-
---------------
104-
.. doxygenclass:: vtr::string_view
105-
:project: vtr
106-
:members:
107-
108102
vtr_cache
109103
---------
110104
.. doxygenclass:: vtr::Cache

libs/libarchfpga/src/grid_types.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -131,4 +131,4 @@ struct t_grid_loc_def {
131131
enum class e_grid_def_type {
132132
AUTO,
133133
FIXED
134-
};
134+
};

libs/libarchfpga/src/interposer_types.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,8 @@ inline const std::unordered_map<char, e_interposer_cut_dim> CHAR_INTERPOSER_DIM_
3333
*
3434
*/
3535
struct t_interdie_wire_inf {
36-
std::string sg_name; ///< Name of the scatter-gather pattern to be used for the interdie connection
37-
std::string sg_link; ///< Name of the scatter-gather link to be used for the interdie connection
36+
std::string sg_name; ///< Name of the scatter-gather pattern to be used for the interdie connection
37+
std::string sg_link; ///< Name of the scatter-gather link to be used for the interdie connection
3838
/**
3939
* @brief
4040
* Contains starting and ending point (both inclusive) of scatter-gather instantiations and the increment/distance between the instantiations.
@@ -43,7 +43,7 @@ struct t_interdie_wire_inf {
4343
* Locations defined by this offset definition define the starting point or the gathering point of the SG pattern. The end or scatter point of the SG pattern is defined by the sg_link.
4444
*/
4545
t_grid_loc_spec offset_definition;
46-
int num; ///< Number of scatter-gather instantiations per switchblock location
46+
int num; ///< Number of scatter-gather instantiations per switchblock location
4747
};
4848

4949
/**

libs/libarchfpga/src/read_fpga_interchange_arch.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -285,7 +285,7 @@ struct ArchReader {
285285
set_arch_file_name(arch_file);
286286

287287
for (std::string str : ar_.getStrList()) {
288-
auto interned_string = arch_->strings.intern_string(vtr::string_view(str.c_str()));
288+
auto interned_string = arch_->strings.intern_string(str);
289289
arch_->interned_strings.push_back(interned_string);
290290
}
291291
}

libs/libarchfpga/src/read_xml_arch_file.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2659,7 +2659,7 @@ static void process_block_type_locs(t_grid_def& grid_def,
26592659
}
26602660

26612661
t_interposer_cut_inf interposer_cut = parse_interposer_cut_tag(loc_spec_tag, loc_data);
2662-
2662+
26632663
if ((interposer_cut.dim == e_interposer_cut_dim::X && interposer_cut.loc >= grid_def.height) || (interposer_cut.dim == e_interposer_cut_dim::Y && interposer_cut.loc >= grid_def.width)) {
26642664
archfpga_throw(loc_data.filename_c_str(), loc_data.line(loc_spec_tag), "Interposer cut dimensions are outside of device bounds");
26652665
}

libs/libarchfpga/src/read_xml_arch_file_interposer.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ t_interposer_cut_inf parse_interposer_cut_tag(pugi::xml_node interposer_cut_tag,
3636
interdie_wire.offset_definition.start_expr = pugiutil::get_attribute(interdie_wire_tag, "offset_start", loc_data).as_string();
3737
interdie_wire.offset_definition.end_expr = pugiutil::get_attribute(interdie_wire_tag, "offset_end", loc_data).as_string();
3838
interdie_wire.offset_definition.incr_expr = pugiutil::get_attribute(interdie_wire_tag, "offset_increment", loc_data).as_string();
39-
39+
4040
interdie_wire.num = pugiutil::get_attribute(interdie_wire_tag, "num", loc_data).as_int();
4141

4242
interposer.interdie_wires.push_back(interdie_wire);

libs/libarchfpga/src/read_xml_util.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -174,8 +174,8 @@ t_metadata_dict process_meta_data(vtr::string_internment& strings,
174174
std::string key = get_attribute(meta_tag, "name", loc_data).as_string();
175175

176176
std::string value = meta_tag.child_value();
177-
data.add(strings.intern_string(vtr::string_view(key.c_str())),
178-
strings.intern_string(vtr::string_view(value.c_str())));
177+
data.add(strings.intern_string(key),
178+
strings.intern_string(value));
179179
meta_tag = meta_tag.next_sibling(meta_tag.name());
180180
}
181181
}

libs/librrgraph/src/base/rr_metadata.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ void add_rr_node_metadata(MetadataStorage<int>& rr_node_metadata, int src_node,
1616
value);
1717
}
1818

19-
void add_rr_node_metadata(MetadataStorage<int>& rr_node_metadata, int src_node, vtr::string_view key, vtr::string_view value, const t_arch* arch) {
19+
void add_rr_node_metadata(MetadataStorage<int>& rr_node_metadata, int src_node, std::string_view key, std::string_view value, const t_arch* arch) {
2020
rr_node_metadata.add_metadata(src_node,
2121
arch->strings.intern_string(key),
2222
arch->strings.intern_string(value));
@@ -33,7 +33,7 @@ const t_metadata_value* rr_edge_metadata(const RRGraphBuilder& rr_graph_builder,
3333
return iter->second.one(key);
3434
}
3535

36-
void add_rr_edge_metadata(MetadataStorage<std::tuple<int, int, short>>& rr_edge_metadata, int src_node, int sink_id, short switch_id, vtr::string_view key, vtr::string_view value, const t_arch* arch) {
36+
void add_rr_edge_metadata(MetadataStorage<std::tuple<int, int, short>>& rr_edge_metadata, int src_node, int sink_id, short switch_id, std::string_view key, std::string_view value, const t_arch* arch) {
3737
auto rr_edge = std::make_tuple(src_node, sink_id, switch_id);
3838
rr_edge_metadata.add_metadata(rr_edge,
3939
arch->strings.intern_string(key),

libs/librrgraph/src/base/rr_metadata.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ namespace vpr {
77

88
const t_metadata_value* rr_node_metadata(const RRGraphBuilder& rr_graph_builder, int src_node, vtr::interned_string key);
99
void add_rr_node_metadata(MetadataStorage<int>& rr_node_metadata, int src_node, vtr::interned_string key, vtr::interned_string value);
10-
void add_rr_node_metadata(MetadataStorage<int>& rr_node_metadata, int src_node, vtr::string_view key, vtr::string_view value, const t_arch* arch);
10+
void add_rr_node_metadata(MetadataStorage<int>& rr_node_metadata, int src_node, std::string_view key, std::string_view value, const t_arch* arch);
1111

1212
const t_metadata_value* rr_edge_metadata(const RRGraphBuilder& rr_graph_builder, int src_node, int sink_node, short switch_id, vtr::interned_string key);
1313
void add_rr_edge_metadata(MetadataStorage<std::tuple<int, int, short>>& rr_edge_metadata, int src_node, int sink_node, short switch_id, vtr::interned_string key, vtr::interned_string value);
14-
void add_rr_edge_metadata(MetadataStorage<std::tuple<int, int, short>>& rr_edge_metadata, int src_node, int sink_node, short switch_id, vtr::string_view key, vtr::string_view value, const t_arch* arch);
14+
void add_rr_edge_metadata(MetadataStorage<std::tuple<int, int, short>>& rr_edge_metadata, int src_node, int sink_node, short switch_id, std::string_view key, std::string_view value, const t_arch* arch);
1515

1616
} // namespace vpr

libs/librrgraph/src/io/rr_graph_uxsdcxx_serializer.h

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,12 @@ class MetadataBind {
5555

5656
void set_name(const char* name) {
5757
if (!ignore_) {
58-
name_ = strings_->intern_string(vtr::string_view(name));
58+
name_ = strings_->intern_string(name);
5959
}
6060
}
6161
void set_value(const char* value) {
6262
if (!ignore_) {
63-
value_ = strings_->intern_string(vtr::string_view(value));
63+
value_ = strings_->intern_string(value);
6464
}
6565
}
6666
void set_node_target(int inode) {
@@ -321,7 +321,7 @@ class RrGraphSerializer final : public uxsd::RrGraphBase<RrGraphContextTypes> {
321321
, rr_node_metadata_(rr_node_metadata)
322322
, rr_edge_metadata_(rr_edge_metadata)
323323
, strings_(strings)
324-
, empty_(strings_->intern_string(vtr::string_view("")))
324+
, empty_(strings_->intern_string(""))
325325
, report_error_(nullptr)
326326
, is_flat_(is_flat) {
327327
// Initialize internal data

0 commit comments

Comments
 (0)