Lines Matching refs:Stack
1 //===-- X86FloatingPoint.cpp - Floating point Reg -> Stack converter ------===//
59 memset(Stack, 0, sizeof(Stack));
135 unsigned Stack[8]; // FP<n> Registers in each stack slot...
142 // For each live FP<n> register, point to its Stack[] entry.
176 dbgs() << "Stack contents:";
178 dbgs() << " FP" << Stack[i];
179 assert(RegMap[Stack[i]] == i && "Stack[] doesn't match RegMap[]!");
196 return Slot < StackTop && Stack[Slot] == RegNo;
216 return Stack[StackTop-1-STi];
229 report_fatal_error("Stack overflow!");
230 Stack[StackTop] = Reg;
248 std::swap(Stack[RegMap[RegOnTop]], Stack[StackTop-1]);
615 // Register File -> Register Stack Mapping Methods
787 assert(Opc != -1 && "FP Stack instruction not in OpcodeTable!");
834 RegMap[Stack[--StackTop]] = ~0; // Update state
869 unsigned TopReg = Stack[StackTop-1];
870 Stack[OldSlot] = TopReg;
873 Stack[--StackTop] = ~0;
883 unsigned RegNo = Stack[i];
898 std::swap(Stack[getSlot(KReg)], Stack[getSlot(DReg)]);
1030 report_fatal_error("Stack empty??");
1063 report_fatal_error("Stack cannot be empty!");
1206 "Stack conditions not set up right!");
1247 Stack[UpdatedSlot] = Dest;
1349 Stack[Slot] = SR;
1369 Stack[Slot] = DstFP;
1387 Stack[Slot] = DstFP;
1420 assert(StackTop < 8 && "Stack overflowed before FpPOP_RETVAL");
1422 std::copy_backward(Stack, Stack + StackTop, Stack + StackTop + 1);
1429 Stack[0] = DstFP;
1689 // FP Stack.
1707 "Stack misconfiguration for RET!");