Lines Matching defs:SharingMapTy
149 struct SharingMapTy { struct in __anon0bb9e2bb0111::DSAStackTy
150 DeclSAMapTy SharingMap;
151 DeclReductionMapTy ReductionMap;
152 UsedRefMapTy AlignedMap;
153 UsedRefMapTy NontemporalMap;
154 MappedExprComponentsTy MappedExprComponents;
155 LoopControlVariablesMapTy LCVMap;
156 DefaultDataSharingAttributes DefaultAttr = DSA_unspecified;
157 SourceLocation DefaultAttrLoc;
158 DefaultmapInfo DefaultmapMap[OMPC_DEFAULTMAP_unknown];
159 OpenMPDirectiveKind Directive = OMPD_unknown;
160 DeclarationNameInfo DirectiveName;
161 Scope *CurScope = nullptr;
162 DeclContext *Context = nullptr;
163 SourceLocation ConstructLoc;
167 DoacrossDependMapTy DoacrossDepends;
171 llvm::Optional<std::pair<const Expr *, OMPOrderedClause *>> OrderedRegion;
172 unsigned AssociatedLoops = 1;
173 bool HasMutipleLoops = false;
174 const Decl *PossiblyLoopCounter = nullptr;
175 bool NowaitRegion = false;
176 bool CancelRegion = false;
177 bool LoopStart = false;
178 bool BodyComplete = false;
179 SourceLocation PrevScanLocation;
180 SourceLocation PrevOrderedLocation;
181 SourceLocation InnerTeamsRegionLoc;
183 Expr *TaskgroupReductionRef = nullptr;
184 llvm::DenseSet<QualType> MappedClassesQualTypes;
185 SmallVector<Expr *, 4> InnerUsedAllocators;
186 llvm::DenseSet<CanonicalDeclPtr<Decl>> ImplicitTaskFirstprivates;
189 llvm::SmallVector<DeclRefExpr *, 4> DeclareTargetLinkVarDecls;
191 llvm::DenseSet<CanonicalDeclPtr<Decl>> UsedInScanDirective;
193 UsesAllocatorsDecls;
194 Expr *DeclareMapperVar = nullptr;
195 SharingMapTy(OpenMPDirectiveKind DKind, DeclarationNameInfo Name, in SharingMapTy() argument