Lines Matching defs:StackTop
154 unsigned StackTop = 0; // The current top of the FP stack.
175 for (unsigned i = 0; i != StackTop; ++i) {
192 return Slot < StackTop && Stack[Slot] == RegNo;
197 if (STi >= StackTop)
199 return Stack[StackTop-1-STi];
205 return StackTop - 1 - getSlot(RegNo) + X86::ST0;
211 if (StackTop >= 8)
213 Stack[StackTop] = Reg;
214 RegMap[Reg] = StackTop++;
219 if (StackTop == 0)
221 RegMap[Stack[--StackTop]] = ~0; // Update state
224 bool isAtTop(unsigned RegNo) const { return getSlot(RegNo) == StackTop-1; }
236 if (RegMap[RegOnTop] >= StackTop)
238 std::swap(Stack[RegMap[RegOnTop]], Stack[StackTop-1]);
347 StackTop = 0;
511 StackTop = 0;
573 Bundle.FixCount = StackTop;
574 for (unsigned i = 0; i < StackTop; ++i)
878 unsigned TopReg = Stack[StackTop-1];
882 Stack[--StackTop] = ~0;
893 for (unsigned i = 0; i < StackTop; ++i) {
919 while (StackTop) {
948 assert(StackTop == countPopulation(Mask) && "Live count mismatch");
1007 while (StackTop > 0)
1060 assert(StackTop == 1 && FirstFPRegOp == getStackEntry(0) &&
1066 StackTop = 0;
1073 if (StackTop == 1) {
1085 assert(StackTop == 2 && "Must have two values live!");
1098 StackTop = 0;
1162 if (StackTop == 0)
1164 --StackTop;
1194 if (StackTop == 0)
1196 --StackTop;
1380 assert(UpdatedSlot < StackTop && Dest < 7);
1656 StackTop -= NumSTPopped;