Home | History | Annotate | Download | only in X86

Lines Matching defs:FrameIndex

1510 /// isFrameOperand - Return true and the FrameIndex if the specified
1513 int &FrameIndex) const {
1521 FrameIndex = MI->getOperand(Op+X86::AddrBaseReg).getIndex();
1589 int &FrameIndex) const {
1591 if (MI->getOperand(0).getSubReg() == 0 && isFrameOperand(MI, 1, FrameIndex))
1597 int &FrameIndex) const {
1600 if ((Reg = isLoadFromStackSlot(MI, FrameIndex)))
1604 return hasLoadFromStackSlot(MI, Dummy, FrameIndex);
1610 int &FrameIndex) const {
1613 isFrameOperand(MI, 0, FrameIndex))
1619 int &FrameIndex) const {
1622 if ((Reg = isStoreToStackSlot(MI, FrameIndex)))
1626 return hasStoreToStackSlot(MI, Dummy, FrameIndex);
4014 if (NumAddrOps < 4) // FrameIndex only
4046 if (NumAddrOps < 4) // FrameIndex only
4064 if (NumAddrOps < 4) // FrameIndex only
4336 int FrameIndex) const {
4348 unsigned Size = MFI->getObjectSize(FrameIndex);
4349 unsigned Alignment = MFI->getObjectAlignment(FrameIndex);
4376 MOs.push_back(MachineOperand::CreateFI(FrameIndex));
4384 // If loading from a FrameIndex, fold directly from the FrameIndex.
4386 int FrameIndex;
4387 if (isLoadFromStackSlot(LoadMI, FrameIndex))
4388 return foldMemoryOperandImpl(MF, MI, Ops, FrameIndex);