Lines Matching refs:StackElem
1030 const SharingMapTy &StackElem = getStackElemAtLevel(Level); in checkMappableExprComponentListsForDeclAtLevel() local
1031 auto MI = StackElem.MappedExprComponents.find(VD); in checkMappableExprComponentListsForDeclAtLevel()
1032 if (MI != StackElem.MappedExprComponents.end()) in checkMappableExprComponentListsForDeclAtLevel()
1065 const SharingMapTy &StackElem = getTopOfStack(); in getDoacrossDependClauses() local
1066 if (isOpenMPWorksharingDirective(StackElem.Directive)) { in getDoacrossDependClauses()
1067 const DoacrossDependMapTy &Ref = StackElem.DoacrossDepends; in getDoacrossDependClauses()
1070 return llvm::make_range(StackElem.DoacrossDepends.end(), in getDoacrossDependClauses()
1071 StackElem.DoacrossDepends.end()); in getDoacrossDependClauses()
1076 SharingMapTy &StackElem = getTopOfStack(); in addMappedClassesQualTypes() local
1077 StackElem.MappedClassesQualTypes.insert(QT); in addMappedClassesQualTypes()
1082 const SharingMapTy &StackElem = getTopOfStack(); in isClassPreviouslyMapped() local
1083 return StackElem.MappedClassesQualTypes.contains(QT); in isClassPreviouslyMapped()
1133 const SharingMapTy &StackElem = getTopOfStack(); in isUsesAllocatorsDecl() local
1134 auto I = StackElem.UsesAllocatorsDecls.find(D); in isUsesAllocatorsDecl()
1135 if (I == StackElem.UsesAllocatorsDecls.end()) in isUsesAllocatorsDecl()
1141 const SharingMapTy &StackElem = getTopOfStack(); in isUsesAllocatorsDecl() local
1142 auto I = StackElem.UsesAllocatorsDecls.find(D); in isUsesAllocatorsDecl()
1143 if (I == StackElem.UsesAllocatorsDecls.end()) in isUsesAllocatorsDecl()
1149 SharingMapTy &StackElem = getTopOfStack(); in addDeclareMapperVarRef() local
1150 StackElem.DeclareMapperVar = Ref; in addDeclareMapperVarRef()
1159 SharingMapTy &StackElem = getTopOfStack(); in addIteratorVarDecl() local
1160 StackElem.IteratorVarDecls.push_back(VD->getCanonicalDecl()); in addIteratorVarDecl()
1409 SharingMapTy &StackElem = getTopOfStack(); in addUniqueAligned() local
1410 auto It = StackElem.AlignedMap.find(D); in addUniqueAligned()
1411 if (It == StackElem.AlignedMap.end()) { in addUniqueAligned()
1413 StackElem.AlignedMap[D] = NewDE; in addUniqueAligned()
1424 SharingMapTy &StackElem = getTopOfStack(); in addUniqueNontemporal() local
1425 auto It = StackElem.NontemporalMap.find(D); in addUniqueNontemporal()
1426 if (It == StackElem.NontemporalMap.end()) { in addUniqueNontemporal()
1428 StackElem.NontemporalMap[D] = NewDE; in addUniqueNontemporal()
1438 SharingMapTy &StackElem = getTopOfStack(); in addLoopControlVariable() local
1439 StackElem.LCVMap.try_emplace( in addLoopControlVariable()
1440 D, LCDeclInfo(StackElem.LCVMap.size() + 1, Capture)); in addLoopControlVariable()
1447 const SharingMapTy &StackElem = getTopOfStack(); in isLoopControlVariable() local
1448 auto It = StackElem.LCVMap.find(D); in isLoopControlVariable()
1449 if (It != StackElem.LCVMap.end()) in isLoopControlVariable()
1459 const SharingMapTy &StackElem = getStackElemAtLevel(I - 1); in isLoopControlVariable() local
1460 auto It = StackElem.LCVMap.find(D); in isLoopControlVariable()
1461 if (It != StackElem.LCVMap.end()) in isLoopControlVariable()
1964 const SharingMapTy &StackElem = getStackElemAtLevel(Level); in hasExplicitDSA() local
1965 auto I = StackElem.SharingMap.find(D); in hasExplicitDSA()
1966 if (I != StackElem.SharingMap.end() && I->getSecond().RefExpr.getPointer() && in hasExplicitDSA()
1971 auto LI = StackElem.LCVMap.find(D); in hasExplicitDSA()
1972 if (LI != StackElem.LCVMap.end()) in hasExplicitDSA()
1982 const SharingMapTy &StackElem = getStackElemAtLevel(Level); in hasExplicitDirective() local
1983 return DPred(StackElem.Directive); in hasExplicitDirective()