Lines Matching defs:FI
1117 SDValue SelectionDAG::getFrameIndex(int FI, EVT VT, bool isTarget) {
1121 ID.AddInteger(FI);
1126 SDNode *N = new (NodeAllocator) FrameIndexSDNode(FI, VT, isTarget);
3393 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(L->getBasePtr()))
3394 if (FI->getIndex() < 0)
3627 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
3628 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
3658 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
3659 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
3742 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
3743 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
3760 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
3761 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
3821 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
3822 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
3836 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
3837 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
4356 /// MachinePointerInfo to getLoad or getStore when it has "FI+Cst".
4358 // If this is FI+Offset, we can model it.
4359 if (const FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr))
4360 return MachinePointerInfo::getFixedStack(FI->getIndex(), Offset);
4362 // If this is (FI+Offset1)+Offset2, we can model it.
4368 int FI = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
4369 return MachinePointerInfo::getFixedStack(FI, Offset+
4376 /// MachinePointerInfo to getLoad or getStore when it has "FI+Cst".
5487 SelectionDAG::getDbgValue(MDNode *MDPtr, unsigned FI, uint64_t Off,
5489 return new (Allocator) SDDbgValue(MDPtr, FI, Off, DL, O);
6204 int FI = cast<FrameIndexSDNode>(Loc)->getIndex();
6206 int FS = MFI->getObjectSize(FI);
6209 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
6252 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr)) {
6253 FrameIdx = FI->getIndex();
6256 // Handle FI+Cst