Skip to content

Commit ae0ab67

Browse files
author
Daniel Kroening
authored
Merge pull request #780 from tautschnig/fix-778
musketeer: fix edge types
2 parents 2b76c1c + 0d7975c commit ae0ab67

File tree

2 files changed

+20
-20
lines changed

2 files changed

+20
-20
lines changed

src/musketeer/fence_inserter.cpp

+10-10
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,7 @@ void inline fence_insertert::mip_fill_matrix(
494494
e_c_it!=e_i->end();
495495
++e_c_it)
496496
{
497-
std::set<event_idt> pt_set;
497+
std::set<unsigned> pt_set;
498498
assert(map_to_e.find(*e_c_it)!=map_to_e.end());
499499
const_graph_visitor.PT(map_to_e.find(*e_c_it)->second, pt_set);
500500
/* sum_e' f_e' */
@@ -538,7 +538,7 @@ void inline fence_insertert::mip_fill_matrix(
538538
e_nc_it!=e_i->end();
539539
++e_nc_it)
540540
{
541-
std::set<event_idt> pt_set;
541+
std::set<unsigned> pt_set;
542542
assert(map_to_e.find(*e_nc_it)!=map_to_e.end());
543543
const_graph_visitor.PT(map_to_e.find(*e_nc_it)->second, pt_set);
544544
/* sum_e' (f_e' + lwf_e') */
@@ -582,7 +582,7 @@ void inline fence_insertert::mip_fill_matrix(
582582
e_nc_it!=e_i->end();
583583
++e_nc_it)
584584
{
585-
std::set<event_idt> pt_set;
585+
std::set<unsigned> pt_set;
586586
assert(map_to_e.find(*e_nc_it)!=map_to_e.end());
587587
const_graph_visitor.PT(map_to_e.find(*e_nc_it)->second, pt_set);
588588
/* dp_e + sum_e' (f_e' + lwf_e' + br_e') */
@@ -649,12 +649,12 @@ void inline fence_insertert::mip_fill_matrix(
649649
e_nc_it!=e_i->end();
650650
++e_nc_it)
651651
{
652-
std::set<event_idt> pt_set;
652+
std::set<unsigned> pt_set;
653653
assert(map_to_e.find(*e_nc_it)!=map_to_e.end());
654654
const_graph_visitor.PT(map_to_e.find(*e_nc_it)->second, pt_set);
655655
// uncomment for cf
656656
#if 0
657-
std::set<event_idt> it_set;
657+
std::set<unsigned> it_set;
658658
IT(map_to_e.find(*e_nc_it)->second, it_set);
659659
#endif
660660
/* dp_e + sum_e' (f_e' + lwf_e') + sum_e'' cf_e'') */
@@ -722,13 +722,13 @@ void inline fence_insertert::mip_fill_matrix(
722722
{
723723
unsigned possibilities_met=0;
724724

725-
std::set<event_idt> ct_set;
725+
std::set<unsigned> ct_set;
726726
assert(invisible_var.map_to_e.find(*e_c_it)!=
727727
invisible_var.map_to_e.end());
728728
const_graph_visitor.CT(invisible_var.map_to_e.find(*e_c_it)->second,
729729
ct_set);
730730

731-
std::set<event_idt> ct_not_powr_set;
731+
std::set<unsigned> ct_not_powr_set;
732732
const_graph_visitor.CT_not_powr(invisible_var.map_to_e.find(
733733
*e_c_it)->second, ct_not_powr_set);
734734

@@ -801,7 +801,7 @@ void fence_insertert::solve()
801801
assert(i-1==constraints_number);
802802

803803
const std::size_t const_constraints_number=constraints_number;
804-
const event_idt const_unique=unique;
804+
const unsigned const_unique=unique;
805805

806806
const std::size_t mat_size=
807807
// NOLINTNEXTLINE(whitespace/operators)
@@ -1234,13 +1234,13 @@ void fence_insertert::print_vars() const
12341234
{
12351235
instrumenter.message.statistics()
12361236
<< "---- pos/pos+ (visible) variables ----" << messaget::eom;
1237-
for(std::map<edget, event_idt>::const_iterator it=map_from_e.begin();
1237+
for(std::map<edget, unsigned>::const_iterator it=map_from_e.begin();
12381238
it!=map_from_e.end(); ++it)
12391239
instrumenter.message.statistics() << it->first.first << ","
12401240
<< it->first.second << messaget::eom;
12411241
instrumenter.message.statistics() << "---- cmp (invisible) variables ----"
12421242
<< messaget::eom;
1243-
for(std::map<edget, event_idt>::const_iterator it=
1243+
for(std::map<edget, unsigned>::const_iterator it=
12441244
invisible_var.map_from_e.begin();
12451245
it!=invisible_var.map_from_e.end(); ++it)
12461246
instrumenter.message.statistics() << it->first.first << ","

src/musketeer/fence_inserter.h

+10-10
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,19 @@ struct mip_vart
3030
{
3131
typedef event_grapht::critical_cyclet::delayt edget;
3232

33-
event_idt unique;
33+
unsigned unique;
3434

35-
std::map<event_idt, edget> map_to_e;
36-
std::map<edget, event_idt> map_from_e;
35+
std::map<unsigned, edget> map_to_e;
36+
std::map<edget, unsigned> map_from_e;
3737

38-
event_idt add_edge(const edget &e)
38+
unsigned add_edge(const edget &e)
3939
{
4040
if(map_from_e.find(e) != map_from_e.end())
4141
return map_from_e[e];
4242
else
4343
{
4444
++unique;
45-
map_to_e.insert(std::pair<event_idt, edget>(unique, e));
45+
map_to_e.insert(std::pair<unsigned, edget>(unique, e));
4646
map_from_e[e] = unique;
4747
return unique;
4848
}
@@ -62,10 +62,10 @@ class fence_insertert
6262
instrumentert &instrumenter;
6363

6464
/* normal variables used almost everytime */
65-
std::map<event_idt, edget> &map_to_e;
66-
std::map<edget, event_idt> &map_from_e;
67-
event_idt add_edge(const edget &e) { return var.add_edge(e); }
68-
event_idt add_invisible_edge(const edget &e)
65+
std::map<unsigned, edget> &map_to_e;
66+
std::map<edget, unsigned> &map_from_e;
67+
unsigned add_edge(const edget &e) { return var.add_edge(e); }
68+
unsigned add_invisible_edge(const edget &e)
6969
{
7070
return invisible_var.add_edge(e);
7171
}
@@ -78,7 +78,7 @@ class fence_insertert
7878
const_graph_visitort const_graph_visitor;
7979

8080
protected:
81-
event_idt &unique;
81+
unsigned &unique;
8282
unsigned fence_options;
8383

8484
/* MIP variables to edges in po^+/\C */

0 commit comments

Comments
 (0)