Lines Matching defs:FI
1313 SDValue SelectionDAG::getFrameIndex(int FI, EVT VT, bool isTarget) {
1317 ID.AddInteger(FI);
1322 SDNode *N = new (NodeAllocator) FrameIndexSDNode(FI, VT, isTarget);
4030 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(L->getBasePtr()))
4031 if (FI->getIndex() < 0)
4288 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
4289 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
4319 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
4320 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
4401 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
4402 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
4419 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
4420 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
4495 FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Dst);
4496 if (FI && !MFI->isFixedObjectIndex(FI->getIndex()))
4510 if (MFI->getObjectAlignment(FI->getIndex()) < NewAlign)
4511 MFI->setObjectAlignment(FI->getIndex(), NewAlign);
5003 /// MachinePointerInfo to getLoad or getStore when it has "FI+Cst".
5006 // If this is FI+Offset, we can model it.
5007 if (const FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr))
5009 FI->getIndex(), Offset);
5011 // If this is (FI+Offset1)+Offset2, we can model it.
5017 int FI = cast<FrameIndexSDNode>(Ptr.getOperand(0))->getIndex();
5019 DAG.getMachineFunction(), FI,
5026 /// MachinePointerInfo to getLoad or getStore when it has "FI+Cst".
6267 unsigned FI, uint64_t Off,
6271 return new (DbgInfo->getAlloc()) SDDbgValue(Var, Expr, FI, Off, DL, O);
7023 int FI = cast<FrameIndexSDNode>(Loc)->getIndex();
7025 int FS = MFI->getObjectSize(FI);
7028 return MFI->getObjectOffset(FI) == (MFI->getObjectOffset(BFI) + Dist*Bytes);
7083 if (FrameIndexSDNode *FI = dyn_cast<FrameIndexSDNode>(Ptr)) {
7084 FrameIdx = FI->getIndex();
7087 // Handle FI+Cst