Lines Matching defs:RegisterSet
75 struct RegisterSet : private BitVector { struct
77 explicit RegisterSet(unsigned s, bool t = false) : BitVector(s, t) {} in RegisterSet() function
83 unsigned find_first() const { in find_first()
90 unsigned find_next(unsigned Prev) const { in find_next()
97 RegisterSet &insert(unsigned R) { in insert()
102 RegisterSet &remove(unsigned R) { in remove()
109 RegisterSet &insert(const RegisterSet &Rs) { in insert()
112 RegisterSet &remove(const RegisterSet &Rs) { in remove()
116 reference operator[](unsigned R) { in operator []()
121 bool operator[](unsigned R) const { in operator []()
126 bool has(unsigned R) const { in has()
133 bool empty() const { in empty()
136 bool includes(const RegisterSet &Rs) const { in includes()
140 bool intersects(const RegisterSet &Rs) const { in intersects()
145 void ensure(unsigned Idx) { in ensure()
150 static inline unsigned v2x(unsigned v) { in v2x()
154 static inline unsigned x2v(unsigned x) { in x2v()
1305 const RegisterSet&) { in processBlock()
1460 bool ConstGeneration::processBlock(MachineBasicBlock &B, const RegisterSet&) { in processBlock()
1720 bool CopyPropagation::processBlock(MachineBasicBlock &B, const RegisterSet&) { in processBlock()