Lines Matching refs:FI

1122 SDValue SelectionDAG::getFrameIndex(int FI, EVT VT, bool isTarget) {
1126 ID.AddInteger(FI);
1131 SDNode *N = new (NodeAllocator) FrameIndexSDNode(FI, VT, isTarget);
3373 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(L->getBasePtr()))
3374 if (FI->getIndex() < 0)
3607 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
3608 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
3638 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
3639 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
3722 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
3723 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
3740 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
3741 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
3801 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
3802 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
3816 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
3817 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
4331 /// MachinePointerInfo to getLoad or getStore when it has "FI+Cst".
4333 // If this is FI+Offset, we can model it.
4334 if (const FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr))
4335 return MachinePointerInfo::getFixedStack(FI->getIndex(), Offset);
4337 // If this is (FI+Offset1)+Offset2, we can model it.
4343 int FI = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
4344 return MachinePointerInfo::getFixedStack(FI, Offset+
4351 /// MachinePointerInfo to getLoad or getStore when it has "FI+Cst".
5456 SelectionDAG::getDbgValue(MDNode *MDPtr, unsigned FI, uint64_t Off,
5458 return new (Allocator) SDDbgValue(MDPtr, FI, Off, DL, O);
6183 int FI = cast<FrameIndexSDNode>(Loc)->getIndex();
6185 int FS = MFI->getObjectSize(FI);
6188 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
6229 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr)) {
6230 FrameIdx = FI->getIndex();
6233 // Handle FI+Cst