Lines Matching defs:DSA
242 /// true, if check for DSA must be from parent directive, false, if
3815 // Check if the variable has explicit DSA set and stop analysis if it so.
4000 // Check if the variable has explicit DSA set and stop analysis if it
6764 // Register target to DSA Stack.
7856 DSAStackTy &DSA) const;
8978 DSAStackTy &DSA) const {
8985 DSA.getTopDSA(LCDecl, /*FromParent=*/false);
9156 OpenMPDirectiveKind DKind, Stmt *S, Sema &SemaRef, DSAStackTy &DSA,
9174 DSA.getMappedDirective() == OMPD_unknown)
9176 : DSA.getMappedDirective();
9183 SemaRef.Diag(DSA.getConstructLoc(),
9204 OpenMPIterationSpaceChecker ISC(SemaRef, SupportsNonRectangular, DSA,
9241 assert(isOpenMPLoopDirective(DKind) && "DSA for non-loop vars");
9255 DSA.getCurScope(), For ? For->getCond() : CXXFor->getCond(), Captures);
9257 ISC.buildNumIterations(DSA.getCurScope(), ResultIterSpaces,
9265 ISC.buildCounterVar(Captures, DSA);
9280 ISC.buildMinMaxValues(DSA.getCurScope(), Captures);
9282 ISC.buildFinalCondition(DSA.getCurScope());
9297 if (!HasErrors && DSA.isOrderedRegion()) {
9298 if (DSA.getOrderedRegionParam().second->getNumForLoops()) {
9300 DSA.getOrderedRegionParam().second->getLoopNumIterations().size()) {
9301 DSA.getOrderedRegionParam().second->setLoopNumIterations(
9304 DSA.getOrderedRegionParam().second->setLoopCounter(
9309 for (auto &Pair : DSA.getDoacrossDependClauses()) {
9337 DSA.getCurScope(),
9352 DSA.getCurScope(),
9357 DSA.getCurScope(),
9578 DSAStackTy &DSA,
9626 [DKind, &SemaRef, &DSA, NumLoops, NestedLoopCount,
9630 DKind, CurStmt, SemaRef, DSA, Cnt, NestedLoopCount,
9728 Scope *CurScope = DSA.getCurScope();
15822 llvm_unreachable("DSA unexpected in OpenMP default clause");