Lines Matching defs:RegisterSet
92 struct RegisterSet : private BitVector { struct
94 explicit RegisterSet(unsigned s, bool t = false) : BitVector(s, t) {} in RegisterSet() function
95 RegisterSet(const RegisterSet &RS) : BitVector(RS) {} in RegisterSet() argument
99 unsigned find_first() const { in find_first()
106 unsigned find_next(unsigned Prev) const { in find_next()
113 RegisterSet &insert(unsigned R) { in insert()
118 RegisterSet &remove(unsigned R) { in remove()
125 RegisterSet &insert(const RegisterSet &Rs) { in insert()
128 RegisterSet &remove(const RegisterSet &Rs) { in remove()
132 reference operator[](unsigned R) { in operator []()
137 bool operator[](unsigned R) const { in operator []()
142 bool has(unsigned R) const { in has()
149 bool empty() const { in empty()
152 bool includes(const RegisterSet &Rs) const { in includes()
156 bool intersects(const RegisterSet &Rs) const { in intersects()
161 void ensure(unsigned Idx) { in ensure()
166 static inline unsigned v2x(unsigned v) { in v2x()
170 static inline unsigned x2v(unsigned x) { in x2v()