Lines Matching defs:getTopOfStack
288 SharingMapTy &getTopOfStack() {
292 const SharingMapTy &getTopOfStack() const {
293 return const_cast<DSAStackTy &>(*this).getTopOfStack();
385 void setBodyComplete() { getTopOfStack().BodyComplete = true; }
447 getTopOfStack().LoopStart = true;
453 getTopOfStack().LoopStart = false;
459 return !getTopOfStack().LoopStart;
463 getTopOfStack().PossiblyLoopCounter = D ? D->getCanonicalDecl() : D;
467 return getTopOfStack().PossiblyLoopCounter;
576 assert((getTopOfStack().Directive == OMPD_taskgroup ||
577 ((isOpenMPParallelDirective(getTopOfStack().Directive) ||
578 isOpenMPWorksharingDirective(getTopOfStack().Directive)) &&
579 !isOpenMPSimdDirective(getTopOfStack().Directive))) &&
582 return getTopOfStack().TaskgroupReductionRef;
717 getTopOfStack().DefaultAttr = DSA_none;
718 getTopOfStack().DefaultAttrLoc = Loc;
722 getTopOfStack().DefaultAttr = DSA_shared;
723 getTopOfStack().DefaultAttrLoc = Loc;
727 getTopOfStack().DefaultAttr = DSA_private;
728 getTopOfStack().DefaultAttrLoc = Loc;
732 getTopOfStack().DefaultAttr = DSA_firstprivate;
733 getTopOfStack().DefaultAttrLoc = Loc;
738 DefaultmapInfo &DMI = getTopOfStack().DefaultmapMap[Kind];
745 return getTopOfStack()
748 getTopOfStack()
751 getTopOfStack()
754 return getTopOfStack().DefaultmapMap[VariableCategory].ImplicitBehavior !=
779 return isStackEmpty() ? DSA_unspecified : getTopOfStack().DefaultAttr;
782 return isStackEmpty() ? SourceLocation() : getTopOfStack().DefaultAttrLoc;
788 : getTopOfStack().DefaultmapMap[Kind].ImplicitBehavior;
844 getTopOfStack().OrderedRegion.emplace(Param, Clause);
846 getTopOfStack().OrderedRegion.reset();
879 getTopOfStack().RegionHasOrderConcurrent = HasOrderConcurrent;
890 getTopOfStack().NowaitRegion = IsNowait;
901 getTopOfStack().UntiedRegion = IsUntied;
952 getTopOfStack().AssociatedLoops = Val;
954 getTopOfStack().HasMutipleLoops = true;
987 void setContext(DeclContext *DC) { getTopOfStack().Context = DC; }
1052 MappedExprComponentTy &MEC = getTopOfStack().MappedExprComponents[VD];
1070 const SharingMapTy &StackElem = getTopOfStack();
1081 SharingMapTy &StackElem = getTopOfStack();
1087 const SharingMapTy &StackElem = getTopOfStack();
1109 return getTopOfStack().DeclareTargetLinkVarDecls;
1114 getTopOfStack().InnerUsedAllocators.push_back(E);
1118 return getTopOfStack().InnerUsedAllocators;
1127 return getTopOfStack().ImplicitTaskFirstprivates.contains(D);
1132 getTopOfStack().UsesAllocatorsDecls.try_emplace(D, Kind);
1138 const SharingMapTy &StackElem = getTopOfStack();
1146 const SharingMapTy &StackElem = getTopOfStack();
1154 SharingMapTy &StackElem = getTopOfStack();
1164 SharingMapTy &StackElem = getTopOfStack();
1404 SharingMapTy &StackElem = getTopOfStack();
1418 SharingMapTy &StackElem = getTopOfStack();
1431 SharingMapTy &StackElem = getTopOfStack();
1440 const SharingMapTy &StackElem = getTopOfStack();
1493 DSAInfo &Data = getTopOfStack().SharingMap[D];
1510 DSAInfo &Data = getTopOfStack().SharingMap[PrivateCopy->getDecl()];
1557 getTopOfStack().SharingMap[D].Attributes == OMPC_reduction &&
1559 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1561 (getTopOfStack().Directive == OMPD_taskgroup ||
1562 ((isOpenMPParallelDirective(getTopOfStack().Directive) ||
1563 isOpenMPWorksharingDirective(getTopOfStack().Directive)) &&
1564 !isOpenMPSimdDirective(getTopOfStack().Directive))) &&
1568 Expr *&TaskgroupReductionRef = getTopOfStack().TaskgroupReductionRef;
1582 getTopOfStack().SharingMap[D].Attributes == OMPC_reduction &&
1584 ReductionData &ReductionData = getTopOfStack().ReductionMap[D];
1586 (getTopOfStack().Directive == OMPD_taskgroup ||
1587 ((isOpenMPParallelDirective(getTopOfStack().Directive) ||
1588 isOpenMPWorksharingDirective(getTopOfStack().Directive)) &&
1589 !isOpenMPSimdDirective(getTopOfStack().Directive))) &&
1593 Expr *&TaskgroupReductionRef = getTopOfStack().TaskgroupReductionRef;