Home | History | Annotate | Download | only in drd

Lines Matching full:bitmap

26  * A bitmap is a data structure that contains information about which
53 struct bitmap;
68 /* Complete bitmap. */
69 struct bitmap
80 struct bitmap* DRD_(bm_new)(void);
81 void DRD_(bm_delete)(struct bitmap* const bm);
82 void DRD_(bm_init)(struct bitmap* const bm);
83 void DRD_(bm_cleanup)(struct bitmap* const bm);
84 void DRD_(bm_access_range)(struct bitmap* const bm,
87 void DRD_(bm_access_range_load)(struct bitmap* const bm,
89 void DRD_(bm_access_load_1)(struct bitmap* const bm, const Addr a1);
90 void DRD_(bm_access_load_2)(struct bitmap* const bm, const Addr a1);
91 void DRD_(bm_access_load_4)(struct bitmap* const bm, const Addr a1);
92 void DRD_(bm_access_load_8)(struct bitmap* const bm, const Addr a1);
93 void DRD_(bm_access_range_store)(struct bitmap* const bm,
95 void DRD_(bm_access_store_1)(struct bitmap* const bm, const Addr a1);
96 void DRD_(bm_access_store_2)(struct bitmap* const bm, const Addr a1);
97 void DRD_(bm_access_store_4)(struct bitmap* const bm, const Addr a1);
98 void DRD_(bm_access_store_8)(struct bitmap* const bm, const Addr a1);
99 Bool DRD_(bm_has)(struct bitmap* const bm,
102 Bool DRD_(bm_has_any_load_g)(struct bitmap* const bm);
103 Bool DRD_(bm_has_any_load)(struct bitmap* const bm,
105 Bool DRD_(bm_has_any_store)(struct bitmap* const bm,
107 Bool DRD_(bm_has_any_access)(struct bitmap* const bm,
109 Bool DRD_(bm_has_1)(struct bitmap* const bm,
111 void DRD_(bm_clear)(struct bitmap* const bm,
113 void DRD_(bm_clear_load)(struct bitmap* const bm,
115 void DRD_(bm_clear_store)(struct bitmap* const bm,
117 Bool DRD_(bm_test_and_clear)(struct bitmap* const bm,
119 Bool DRD_(bm_has_conflict_with)(struct bitmap* const bm,
122 Bool DRD_(bm_load_1_has_conflict_with)(struct bitmap* const bm, const Addr a1);
123 Bool DRD_(bm_load_2_has_conflict_with)(struct bitmap* const bm, const Addr a1);
124 Bool DRD_(bm_load_4_has_conflict_with)(struct bitmap* const bm, const Addr a1);
125 Bool DRD_(bm_load_8_has_conflict_with)(struct bitmap* const bm, const Addr a1);
126 Bool DRD_(bm_load_has_conflict_with)(struct bitmap* const bm,
128 Bool DRD_(bm_store_1_has_conflict_with)(struct bitmap* const bm,const Addr a1);
129 Bool DRD_(bm_store_2_has_conflict_with)(struct bitmap* const bm,const Addr a1);
130 Bool DRD_(bm_store_4_has_conflict_with)(struct bitmap* const bm,const Addr a1);
131 Bool DRD_(bm_store_8_has_conflict_with)(struct bitmap* const bm,const Addr a1);
132 Bool DRD_(bm_store_has_conflict_with)(struct bitmap* const bm,
134 Bool DRD_(bm_equal)(struct bitmap* const lhs, struct bitmap* const rhs);
135 void DRD_(bm_swap)(struct bitmap* const bm1, struct bitmap* const bm2);
136 void DRD_(bm_merge2)(struct bitmap* const lhs, struct bitmap* const rhs);
137 void DRD_(bm_unmark)(struct bitmap* bm);
138 Bool DRD_(bm_is_marked)(struct bitmap* bm, const Addr a);
139 void DRD_(bm_mark)(struct bitmap* bm1, struct bitmap* bm2);
140 void DRD_(bm_clear_marked)(struct bitmap* bm);
141 void DRD_(bm_merge2_marked)(struct bitmap* const lhs, struct bitmap* const rhs);
142 void DRD_(bm_remove_cleared_marked)(struct bitmap* bm);
143 int DRD_(bm_has_races)(struct bitmap* const bm1,
144 struct bitmap* const bm2);
146 struct bitmap* const bm1,
147 struct bitmap* const bm2);
148 void DRD_(bm_print)(struct bitmap* bm);