Lines Matching defs:FI
70 GCFunctionInfo *FI;
120 bool GCStrategy::findCustomSafePoints(GCFunctionInfo& FI, MachineFunction &F) {
127 GCFunctionInfo *FI = new GCFunctionInfo(F, *this);
128 Functions.push_back(FI);
129 return FI;
260 GCFunctionInfo &FI = getAnalysis<GCModuleInfo>().getFunctionInfo(F);
261 GCStrategy &S = FI.getStrategy();
367 if (FI->getStrategy().needsSafePoint(GC::PreCall)) {
369 FI->addSafePoint(GC::PreCall, Label, CI->getDebugLoc());
372 if (FI->getStrategy().needsSafePoint(GC::PostCall)) {
374 FI->addSafePoint(GC::PostCall, Label, CI->getDebugLoc());
391 for (GCFunctionInfo::roots_iterator RI = FI->roots_begin();
392 RI != FI->roots_end();) {
395 RI = FI->removeStackRoot(RI);
408 FI = &getAnalysis<GCModuleInfo>().getFunctionInfo(*MF.getFunction());
409 if (!FI->getStrategy().needsSafePoints())
417 FI->setFrameSize(MF.getFrameInfo()->getStackSize());
420 if (FI->getStrategy().customSafePoints()) {
421 FI->getStrategy().findCustomSafePoints(*FI, MF);