Home | History | Annotate | Download | only in Hexagon

Lines Matching defs:Reg

73   bool isAllocated(unsigned Reg) const {
74 return UsedRegs[Reg/32] & (1 << (Reg&31));
120 unsigned AllocateReg(unsigned Reg) {
121 if (isAllocated(Reg)) return 0;
122 MarkAllocated(Reg);
123 return Reg;
127 unsigned AllocateReg(unsigned Reg, unsigned ShadowReg) {
128 if (isAllocated(Reg)) return 0;
129 MarkAllocated(Reg);
131 return Reg;
140 return 0; // Didn't find the reg.
143 unsigned Reg = Regs[FirstUnalloc];
144 MarkAllocated(Reg);
145 return Reg;
153 return 0; // Didn't find the reg.
156 unsigned Reg = Regs[FirstUnalloc], ShadowReg = ShadowRegs[FirstUnalloc];
157 MarkAllocated(Reg);
159 return Reg;
181 void MarkAllocated(unsigned Reg);