Lines Matching refs:ISC
2846 OpenMPIterationSpaceChecker ISC(*this, ForLoc); in ActOnOpenMPLoopInitialization() local
2847 if (!ISC.CheckInit(Init, /*EmitDiags=*/false)) { in ActOnOpenMPLoopInitialization()
2848 DSAStack->addLoopControlVariable(ISC.GetLoopVar()); in ActOnOpenMPLoopInitialization()
2878 OpenMPIterationSpaceChecker ISC(SemaRef, For->getForLoc()); in CheckOpenMPIterationSpace() local
2882 if (ISC.CheckInit(Init)) { in CheckOpenMPIterationSpace()
2889 auto Var = ISC.GetLoopVar(); in CheckOpenMPIterationSpace()
2924 auto LoopVarRefExpr = ISC.GetLoopVarRefExpr(); in CheckOpenMPIterationSpace()
2958 HasErrors |= ISC.CheckCond(For->getCond()); in CheckOpenMPIterationSpace()
2961 HasErrors |= ISC.CheckInc(For->getInc()); in CheckOpenMPIterationSpace()
2963 if (ISC.Dependent() || SemaRef.CurContext->isDependentContext() || HasErrors) in CheckOpenMPIterationSpace()
2967 ResultIterSpace.PreCond = ISC.BuildPreCond(DSA.getCurScope(), For->getCond()); in CheckOpenMPIterationSpace()
2968 ResultIterSpace.NumIterations = ISC.BuildNumIterations( in CheckOpenMPIterationSpace()
2970 ResultIterSpace.CounterVar = ISC.BuildCounterVar(); in CheckOpenMPIterationSpace()
2971 ResultIterSpace.CounterInit = ISC.BuildCounterInit(); in CheckOpenMPIterationSpace()
2972 ResultIterSpace.CounterStep = ISC.BuildCounterStep(); in CheckOpenMPIterationSpace()
2973 ResultIterSpace.InitSrcRange = ISC.GetInitSrcRange(); in CheckOpenMPIterationSpace()
2974 ResultIterSpace.CondSrcRange = ISC.GetConditionSrcRange(); in CheckOpenMPIterationSpace()
2975 ResultIterSpace.IncSrcRange = ISC.GetIncrementSrcRange(); in CheckOpenMPIterationSpace()
2976 ResultIterSpace.Subtract = ISC.ShouldSubtractStep(); in CheckOpenMPIterationSpace()