reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/X86/X86FloatingPoint.cpp
  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;