Lines Matching defs:FSI
437 FunctionScopeInfo *FSI = getCurFunction();
438 assert(FSI);
439 FSI->setUsesFPIntrin();
3845 FunctionScopeInfo *FSI = getCurFunction();
3846 if (FSI->FirstReturnLoc.isInvalid() && FSI->isCoroutine()) {
3847 assert(FSI->FirstCoroutineStmtLoc.isValid() &&
3850 Diag(FSI->FirstCoroutineStmtLoc, diag::note_declared_coroutine_here)
3851 << FSI->getFirstCoroutineStmtKeyword();
4318 sema::FunctionScopeInfo *FSI = getCurFunction();
4321 if (!getLangOpts().Borland && FSI->FirstSEHTryLoc.isValid()) {
4323 Diag(FSI->FirstSEHTryLoc, diag::note_conflicting_try_here) << "'__try'";
4399 FSI->setHasCXXTry(TryLoc);
4409 sema::FunctionScopeInfo *FSI = getCurFunction();
4414 if (FSI->FirstCXXOrObjCTryLoc.isValid()) {
4415 Diag(TryLoc, diag::err_mixing_cxx_try_seh_try) << FSI->FirstTryType;
4416 Diag(FSI->FirstCXXOrObjCTryLoc, diag::note_conflicting_try_here)
4417 << (FSI->FirstTryType == sema::FunctionScopeInfo::TryLocIsCXX
4423 FSI->setHasSEHTry(TryLoc);