Lines Matching defs:ISC
9071 OpenMPIterationSpaceChecker ISC(SemaRef, /*SupportsNonRectangular=*/true,
9073 if (!ISC.checkAndSetInit(Init, /*EmitDiags=*/false)) {
9074 if (ValueDecl *D = ISC.getLoopDecl()) {
9081 PrivateRef = buildCapture(SemaRef, D, ISC.getLoopDeclRefExpr(),
9107 Expr *LoopDeclRefExpr = ISC.getLoopDeclRefExpr();
9208 OpenMPIterationSpaceChecker ISC(SemaRef, SupportsNonRectangular, DSA,
9214 if (ISC.checkAndSetInit(Init))
9220 if (ValueDecl *LCDecl = ISC.getLoopDecl()) {
9249 HasErrors |= ISC.checkAndSetCond(For ? For->getCond() : CXXFor->getCond());
9252 HasErrors |= ISC.checkAndSetInc(For ? For->getInc() : CXXFor->getInc());
9255 if (ISC.dependent() || SemaRef.CurContext->isDependentContext() || HasErrors)
9259 ResultIterSpaces[CurrentNestedLoopCount].PreCond = ISC.buildPreCond(
9262 ISC.buildNumIterations(DSA.getCurScope(), ResultIterSpaces,
9270 ISC.buildCounterVar(Captures, DSA);
9272 ISC.buildPrivateCounterVar();
9273 ResultIterSpaces[CurrentNestedLoopCount].CounterInit = ISC.buildCounterInit();
9274 ResultIterSpaces[CurrentNestedLoopCount].CounterStep = ISC.buildCounterStep();
9275 ResultIterSpaces[CurrentNestedLoopCount].InitSrcRange = ISC.getInitSrcRange();
9277 ISC.getConditionSrcRange();
9279 ISC.getIncrementSrcRange();
9280 ResultIterSpaces[CurrentNestedLoopCount].Subtract = ISC.shouldSubtractStep();
9282 ISC.isStrictTestOp();
9285 ISC.buildMinMaxValues(DSA.getCurScope(), Captures);
9287 ISC.buildFinalCondition(DSA.getCurScope());
9289 ISC.doesInitDependOnLC();
9291 ISC.doesCondDependOnLC();
9293 ISC.getLoopDependentIdx();
9341 CntValue = ISC.buildOrderedLoopData(
9356 CntValue = ISC.buildOrderedLoopData(
9361 CntValue = ISC.buildOrderedLoopData(