Lines Matching defs:SharingMapTy

160   struct SharingMapTy {  struct in __anon1dd12e440111::DSAStackTy
161 DeclSAMapTy SharingMap;
162 DeclReductionMapTy ReductionMap;
163 UsedRefMapTy AlignedMap;
164 UsedRefMapTy NontemporalMap;
165 MappedExprComponentsTy MappedExprComponents;
166 LoopControlVariablesMapTy LCVMap;
167 DefaultDataSharingAttributes DefaultAttr = DSA_unspecified;
168 SourceLocation DefaultAttrLoc;
169 DefaultmapInfo DefaultmapMap[OMPC_DEFAULTMAP_unknown + 1];
170 OpenMPDirectiveKind Directive = OMPD_unknown;
174 OpenMPDirectiveKind MappedDirective = OMPD_unknown;
175 DeclarationNameInfo DirectiveName;
176 Scope *CurScope = nullptr;
177 DeclContext *Context = nullptr;
178 SourceLocation ConstructLoc;
182 DoacrossClauseMapTy DoacrossDepends;
186 std::optional<std::pair<const Expr *, OMPOrderedClause *>> OrderedRegion;
187 bool RegionHasOrderConcurrent = false;
188 unsigned AssociatedLoops = 1;
189 bool HasMutipleLoops = false;
190 const Decl *PossiblyLoopCounter = nullptr;
191 bool NowaitRegion = false;
192 bool UntiedRegion = false;
193 bool CancelRegion = false;
194 bool LoopStart = false;
195 bool BodyComplete = false;
196 SourceLocation PrevScanLocation;
197 SourceLocation PrevOrderedLocation;
198 SourceLocation InnerTeamsRegionLoc;
200 Expr *TaskgroupReductionRef = nullptr;
201 llvm::DenseSet<QualType> MappedClassesQualTypes;
202 SmallVector<Expr *, 4> InnerUsedAllocators;
203 llvm::DenseSet<CanonicalDeclPtr<Decl>> ImplicitTaskFirstprivates;
206 llvm::SmallVector<DeclRefExpr *, 4> DeclareTargetLinkVarDecls;
208 llvm::DenseSet<CanonicalDeclPtr<Decl>> UsedInScanDirective;
210 UsesAllocatorsDecls;
213 struct ImplicitDefaultFDInfoTy {
226 ImplicitDefaultFirstprivateFDs;
227 Expr *DeclareMapperVar = nullptr;
228 SmallVector<VarDecl *, 16> IteratorVarDecls;
229 SharingMapTy(OpenMPDirectiveKind DKind, DeclarationNameInfo Name, in SharingMapTy() function