reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

tools/clang/lib/Sema/SemaOpenMP.cpp
13171           S, ELoc, ERange, Stack->getCurScope(), ReductionIdScopeSpec,
13217     OpenMPDirectiveKind CurrDir = Stack->getCurrentDirective();
13225           DSARefChecker Check(Stack);
13246       DSAStackTy::DSAVarData DVar = Stack->getTopDSA(D, /*FromParent=*/false);
13258         reportOriginalDsa(S, Stack, D, DVar);
13269         DVar = Stack->getImplicitDSA(D, true);
13274           reportOriginalDsa(S, Stack, D, DVar);
13284         S, ELoc, ERange, Stack->getCurScope(), ReductionIdScopeSpec,
13369         if (isOpenMPTargetExecutionDirective(Stack->getCurrentDirective())) {
13559           Stack->getCurScope(), ReductionId.getBeginLoc(), BOK, LHSDRE, RHSDRE);
13563               S.BuildBinOp(Stack->getCurScope(), ReductionId.getBeginLoc(),
13570               S.BuildBinOp(Stack->getCurScope(), ReductionId.getBeginLoc(),
13594           Stack->getTopMostTaskgroupReductionData(D, ParentSR, ParentBOK,
13597           Stack->getTopMostTaskgroupReductionData(
13651               S.BuildBinOp(Stack->getCurScope(), ELoc, BO_Assign, SimpleRefExpr,
13655           if (isOpenMPTaskingDirective(Stack->getCurrentDirective()) ||
13656               Stack->getCurrentDirective() == OMPD_taskgroup) {
13669     Stack->addDSA(D, RefExpr->IgnoreParens(), OMPC_reduction, Ref);
13672         Stack->addTaskgroupReductionData(D, ReductionIdRange,
13675         Stack->addTaskgroupReductionData(D, ReductionIdRange, BOK);