Lines Matching refs:ompFlag
1507 const parser::Name &name, Symbol::Flag ompFlag) { in ResolveOmpName() argument
1509 if (auto *resolvedSymbol{ResolveOmp(name, ompFlag, currScope())}) { in ResolveOmpName()
1510 if (dataSharingAttributeFlags.test(ompFlag)) { in ResolveOmpName()
1511 AddToContextObjectWithDSA(*resolvedSymbol, ompFlag); in ResolveOmpName()
1514 } else if (ompFlag == Symbol::Flag::OmpCriticalLock) { in ResolveOmpName()
1523 const std::list<parser::Name> &nameList, Symbol::Flag ompFlag) { in ResolveOmpNameList() argument
1525 ResolveOmpName(name, ompFlag); in ResolveOmpNameList()
1572 const parser::OmpObjectList &ompObjectList, Symbol::Flag ompFlag) { in ResolveOmpObjectList() argument
1574 ResolveOmpObject(ompObject, ompFlag); in ResolveOmpObjectList()
1579 const parser::OmpObject &ompObject, Symbol::Flag ompFlag) { in ResolveOmpObject() argument
1584 if (auto *symbol{ResolveOmp(*name, ompFlag, currScope())}) { in ResolveOmpObject()
1585 if (dataCopyingAttributeFlags.test(ompFlag)) { in ResolveOmpObject()
1586 CheckDataCopyingClause(*name, *symbol, ompFlag); in ResolveOmpObject()
1588 AddToContextObjectWithDSA(*symbol, ompFlag); in ResolveOmpObject()
1589 if (dataSharingAttributeFlags.test(ompFlag)) { in ResolveOmpObject()
1590 CheckMultipleAppearances(*name, *symbol, ompFlag); in ResolveOmpObject()
1592 if (privateDataSharingAttributeFlags.test(ompFlag)) { in ResolveOmpObject()
1593 CheckObjectInNamelist(*name, *symbol, ompFlag); in ResolveOmpObject()
1596 if (ompFlag == Symbol::Flag::OmpAllocate) { in ResolveOmpObject()
1600 if (ompFlag == Symbol::Flag::OmpDeclarativeAllocateDirective && in ResolveOmpObject()
1607 if ((ompFlag == Symbol::Flag::OmpDeclarativeAllocateDirective || in ResolveOmpObject()
1608 ompFlag == in ResolveOmpObject()
1630 if (!dataCopyingAttributeFlags.test(ompFlag)) { in ResolveOmpObject()
1639 ResolveOmp(*object, ompFlag, currScope())}) { in ResolveOmpObject()
1640 if (dataCopyingAttributeFlags.test(ompFlag)) { in ResolveOmpObject()
1641 CheckDataCopyingClause(name, *resolvedObject, ompFlag); in ResolveOmpObject()
1643 AddToContextObjectWithDSA(*resolvedObject, ompFlag); in ResolveOmpObject()
1658 const parser::Name &name, Symbol::Flag ompFlag, Scope &scope) { in ResolveOmp() argument
1659 if (ompFlagsRequireNewSymbol.test(ompFlag)) { in ResolveOmp()
1660 return DeclarePrivateAccessEntity(name, ompFlag, scope); in ResolveOmp()
1662 return DeclareOrMarkOtherAccessEntity(name, ompFlag); in ResolveOmp()
1667 Symbol &symbol, Symbol::Flag ompFlag, Scope &scope) { in ResolveOmp() argument
1668 if (ompFlagsRequireNewSymbol.test(ompFlag)) { in ResolveOmp()
1669 return DeclarePrivateAccessEntity(symbol, ompFlag, scope); in ResolveOmp()
1671 return DeclareOrMarkOtherAccessEntity(symbol, ompFlag); in ResolveOmp()
1676 const parser::Name &name, Symbol::Flag ompFlag) { in DeclareOrMarkOtherAccessEntity() argument
1683 return DeclareOrMarkOtherAccessEntity(*prev, ompFlag); in DeclareOrMarkOtherAccessEntity()
1687 Symbol &object, Symbol::Flag ompFlag) { in DeclareOrMarkOtherAccessEntity() argument
1688 if (ompFlagsRequireMark.test(ompFlag)) { in DeclareOrMarkOtherAccessEntity()
1689 object.set(ompFlag); in DeclareOrMarkOtherAccessEntity()
1703 const parser::Name &name, const Symbol &symbol, Symbol::Flag ompFlag) { in CheckMultipleAppearances() argument
1705 if (ompFlagsRequireNewSymbol.test(ompFlag)) { in CheckMultipleAppearances()
1711 !WithMultipleAppearancesOmpException(symbol, ompFlag)) { in CheckMultipleAppearances()
1718 if (privateDataSharingAttributeFlags.test(ompFlag)) { in CheckMultipleAppearances()
1747 const parser::Name &name, const Symbol &symbol, Symbol::Flag ompFlag) { in CheckDataCopyingClause() argument
1753 if (ompFlag == Symbol::Flag::OmpCopyIn) { in CheckDataCopyingClause()
1761 } else if (ompFlag == Symbol::Flag::OmpCopyPrivate && in CheckDataCopyingClause()
1788 const parser::Name &name, const Symbol &symbol, Symbol::Flag ompFlag) { in CheckObjectInNamelist() argument
1791 if (ompFlag == Symbol::Flag::OmpFirstPrivate) { in CheckObjectInNamelist()
1793 } else if (ompFlag == Symbol::Flag::OmpLastPrivate) { in CheckObjectInNamelist()