reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
174 for (unsigned i = 0; i != StackTop; ++i) { 191 return Slot < StackTop && Stack[Slot] == RegNo; 196 if (STi >= StackTop) 198 return Stack[StackTop-1-STi]; 204 return StackTop - 1 - getSlot(RegNo) + X86::ST0; 210 if (StackTop >= 8) 212 Stack[StackTop] = Reg; 213 RegMap[Reg] = StackTop++; 218 if (StackTop == 0) 220 RegMap[Stack[--StackTop]] = ~0; // Update state 223 bool isAtTop(unsigned RegNo) const { return getSlot(RegNo) == StackTop-1; } 235 if (RegMap[RegOnTop] >= StackTop) 237 std::swap(Stack[RegMap[RegOnTop]], Stack[StackTop-1]); 346 StackTop = 0; 510 StackTop = 0; 572 Bundle.FixCount = StackTop; 573 for (unsigned i = 0; i < StackTop; ++i) 873 unsigned TopReg = Stack[StackTop-1]; 877 Stack[--StackTop] = ~0; 888 for (unsigned i = 0; i < StackTop; ++i) { 914 while (StackTop) { 943 assert(StackTop == countPopulation(Mask) && "Live count mismatch"); 1001 while (StackTop > 0) 1054 assert(StackTop == 1 && FirstFPRegOp == getStackEntry(0) && 1060 StackTop = 0; 1067 if (StackTop == 1) { 1079 assert(StackTop == 2 && "Must have two values live!"); 1092 StackTop = 0; 1156 if (StackTop == 0) 1158 --StackTop; 1188 if (StackTop == 0) 1190 --StackTop; 1371 assert(UpdatedSlot < StackTop && Dest < 7); 1647 StackTop -= NumSTPopped;