Lines Matching refs:FI
69 GCFunctionInfo *FI;
119 bool GCStrategy::findCustomSafePoints(GCFunctionInfo& FI, MachineFunction &F) {
126 GCFunctionInfo *FI = new GCFunctionInfo(F, *this);
127 Functions.push_back(FI);
128 return FI;
259 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F);
260 GCStrategy &S = FI.getStrategy();
366 if (FI->getStrategy().needsSafePoint(GC::PreCall)) {
368 FI->addSafePoint(GC::PreCall, Label, CI->getDebugLoc());
371 if (FI->getStrategy().needsSafePoint(GC::PostCall)) {
373 FI->addSafePoint(GC::PostCall, Label, CI->getDebugLoc());
390 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin(),
391 RE = FI->roots_end(); RI != RE; ++RI)
400 FI = &getAnalysis<GCModuleInfo>().getFunctionInfo(*MF.getFunction());
401 if (!FI->getStrategy().needsSafePoints())
409 FI->setFrameSize(MF.getFrameInfo()->getStackSize());
412 if (FI->getStrategy().customSafePoints()) {
413 FI->getStrategy().findCustomSafePoints(*FI, MF);