Lines Matching defs:StackTop
141 unsigned StackTop; // The current top of the FP stack.
162 for (unsigned i = 0; i != StackTop; ++i) {
179 return Slot < StackTop && Stack[Slot] == RegNo;
184 if (STi >= StackTop)
186 return Stack[StackTop-1-STi];
192 return StackTop - 1 - getSlot(RegNo) + X86::ST0;
198 if (StackTop >= 8)
200 Stack[StackTop] = Reg;
201 RegMap[Reg] = StackTop++;
204 bool isAtTop(unsigned RegNo) const { return getSlot(RegNo) == StackTop-1; }
216 if (RegMap[RegOnTop] >= StackTop)
218 std::swap(Stack[RegMap[RegOnTop]], Stack[StackTop-1]);
318 StackTop = 0;
459 StackTop = 0;
521 Bundle.FixCount = StackTop;
522 for (unsigned i = 0; i < StackTop; ++i)
785 if (StackTop == 0)
787 RegMap[Stack[--StackTop]] = ~0; // Update state
822 unsigned TopReg = Stack[StackTop-1];
826 Stack[--StackTop] = ~0;
837 for (unsigned i = 0; i < StackTop; ++i) {
862 while (StackTop) {
891 assert(StackTop == countPopulation(Mask) && "Live count mismatch");
1006 if (StackTop == 0)
1008 --StackTop;
1038 if (StackTop == 0)
1040 --StackTop;
1221 assert(UpdatedSlot < StackTop && Dest < 7);
1489 StackTop -= NumSTPopped;
1559 assert(StackTop == 1 && FirstFPRegOp == getStackEntry(0) &&
1565 StackTop = 0;
1572 if (StackTop == 1) {
1584 assert(StackTop == 2 && "Must have two values live!");
1597 StackTop = 0;