Lines Matching refs:ISC
3374 OpenMPIterationSpaceChecker ISC(*this, ForLoc); in ActOnOpenMPLoopInitialization() local
3375 if (!ISC.CheckInit(Init, /*EmitDiags=*/false)) { in ActOnOpenMPLoopInitialization()
3376 DSAStack->addLoopControlVariable(ISC.GetLoopVar()); in ActOnOpenMPLoopInitialization()
3417 OpenMPIterationSpaceChecker ISC(SemaRef, For->getForLoc()); in CheckOpenMPIterationSpace() local
3421 if (ISC.CheckInit(Init)) { in CheckOpenMPIterationSpace()
3428 auto Var = ISC.GetLoopVar(); in CheckOpenMPIterationSpace()
3463 auto LoopVarRefExpr = ISC.GetLoopVarRefExpr(); in CheckOpenMPIterationSpace()
3500 HasErrors |= ISC.CheckCond(For->getCond()); in CheckOpenMPIterationSpace()
3503 HasErrors |= ISC.CheckInc(For->getInc()); in CheckOpenMPIterationSpace()
3505 if (ISC.Dependent() || SemaRef.CurContext->isDependentContext() || HasErrors) in CheckOpenMPIterationSpace()
3509 ResultIterSpace.PreCond = ISC.BuildPreCond(DSA.getCurScope(), For->getCond()); in CheckOpenMPIterationSpace()
3510 ResultIterSpace.NumIterations = ISC.BuildNumIterations( in CheckOpenMPIterationSpace()
3514 ResultIterSpace.CounterVar = ISC.BuildCounterVar(); in CheckOpenMPIterationSpace()
3515 ResultIterSpace.PrivateCounterVar = ISC.BuildPrivateCounterVar(); in CheckOpenMPIterationSpace()
3516 ResultIterSpace.CounterInit = ISC.BuildCounterInit(); in CheckOpenMPIterationSpace()
3517 ResultIterSpace.CounterStep = ISC.BuildCounterStep(); in CheckOpenMPIterationSpace()
3518 ResultIterSpace.InitSrcRange = ISC.GetInitSrcRange(); in CheckOpenMPIterationSpace()
3519 ResultIterSpace.CondSrcRange = ISC.GetConditionSrcRange(); in CheckOpenMPIterationSpace()
3520 ResultIterSpace.IncSrcRange = ISC.GetIncrementSrcRange(); in CheckOpenMPIterationSpace()
3521 ResultIterSpace.Subtract = ISC.ShouldSubtractStep(); in CheckOpenMPIterationSpace()