Lines Matching defs:RegisterSet
94 struct RegisterSet : private BitVector { struct
96 explicit RegisterSet(unsigned s, bool t = false) : BitVector(s, t) {} in RegisterSet() function
102 unsigned find_first() const { in find_first()
109 unsigned find_next(unsigned Prev) const { in find_next()
116 RegisterSet &insert(unsigned R) { in insert()
121 RegisterSet &remove(unsigned R) { in remove()
128 RegisterSet &insert(const RegisterSet &Rs) { in insert()
131 RegisterSet &remove(const RegisterSet &Rs) { in remove()
135 reference operator[](unsigned R) { in operator []()
140 bool operator[](unsigned R) const { in operator []()
145 bool has(unsigned R) const { in has()
152 bool empty() const { in empty()
155 bool includes(const RegisterSet &Rs) const { in includes()
159 bool intersects(const RegisterSet &Rs) const { in intersects()
164 void ensure(unsigned Idx) { in ensure()
169 static inline unsigned v2x(unsigned v) { in v2x()
173 static inline unsigned x2v(unsigned x) { in x2v()