Lines Matching defs:ompFlag

646     Symbol::Flag ompFlag = Symbol::Flag::OmpMapToFrom;
651 ompFlag = Symbol::Flag::OmpMapTo;
654 ompFlag = Symbol::Flag::OmpMapFrom;
657 ompFlag = Symbol::Flag::OmpMapToFrom;
660 ompFlag = Symbol::Flag::OmpMapAlloc;
663 ompFlag = Symbol::Flag::OmpMapRelease;
666 ompFlag = Symbol::Flag::OmpMapDelete;
678 name->symbol->set(ompFlag);
679 AddToContextObjectWithDSA(*name->symbol, ompFlag);
694 ResolveOmpObject(ompObj, ompFlag);
2331 const parser::Name &name, Symbol::Flag ompFlag) {
2333 if (auto *resolvedSymbol{ResolveOmp(name, ompFlag, currScope())}) {
2334 if (dataSharingAttributeFlags.test(ompFlag)) {
2335 AddToContextObjectWithDSA(*resolvedSymbol, ompFlag);
2338 } else if (ompFlag == Symbol::Flag::OmpCriticalLock) {
2347 const std::list<parser::Name> &nameList, Symbol::Flag ompFlag) {
2349 ResolveOmpName(name, ompFlag);
2392 const parser::OmpObjectList &ompObjectList, Symbol::Flag ompFlag) {
2394 ResolveOmpObject(ompObject, ompFlag);
2399 const parser::OmpObject &ompObject, Symbol::Flag ompFlag) {
2405 if (auto *symbol{ResolveOmp(*name, ompFlag, currScope())}) {
2426 if (dataCopyingAttributeFlags.test(ompFlag)) {
2427 CheckDataCopyingClause(*name, *symbol, ompFlag);
2429 AddToContextObjectWithDSA(*symbol, ompFlag);
2430 if (dataSharingAttributeFlags.test(ompFlag)) {
2431 CheckMultipleAppearances(*name, *symbol, ompFlag);
2433 if (privateDataSharingAttributeFlags.test(ompFlag)) {
2434 CheckObjectIsPrivatizable(*name, *symbol, ompFlag);
2437 if (ompFlag == Symbol::Flag::OmpAllocate) {
2441 if (ompFlag == Symbol::Flag::OmpDeclarativeAllocateDirective &&
2449 if ((ompFlag == Symbol::Flag::OmpDeclarativeAllocateDirective ||
2450 ompFlag ==
2461 if (ompFlag == Symbol::Flag::OmpReduction) {
2476 if (ompFlag == Symbol::Flag::OmpInclusiveScan ||
2477 ompFlag == Symbol::Flag::OmpExclusiveScan) {
2546 if (!dataCopyingAttributeFlags.test(ompFlag)) {
2557 ResolveOmp(*object, ompFlag, currScope())}) {
2558 if (dataCopyingAttributeFlags.test(ompFlag)) {
2559 CheckDataCopyingClause(name, *resolvedObject, ompFlag);
2561 AddToContextObjectWithDSA(*resolvedObject, ompFlag);
2578 const parser::Name &name, Symbol::Flag ompFlag, Scope &scope) {
2579 if (ompFlagsRequireNewSymbol.test(ompFlag)) {
2580 return DeclarePrivateAccessEntity(name, ompFlag, scope);
2582 return DeclareOrMarkOtherAccessEntity(name, ompFlag);
2587 Symbol &symbol, Symbol::Flag ompFlag, Scope &scope) {
2588 if (ompFlagsRequireNewSymbol.test(ompFlag)) {
2589 return DeclarePrivateAccessEntity(symbol, ompFlag, scope);
2591 return DeclareOrMarkOtherAccessEntity(symbol, ompFlag);
2596 const parser::Name &name, Symbol::Flag ompFlag) {
2603 return DeclareOrMarkOtherAccessEntity(*prev, ompFlag);
2607 Symbol &object, Symbol::Flag ompFlag) {
2608 if (ompFlagsRequireMark.test(ompFlag)) {
2609 object.set(ompFlag);
2623 const parser::Name &name, const Symbol &symbol, Symbol::Flag ompFlag) {
2625 if (ompFlagsRequireNewSymbol.test(ompFlag)) {
2631 !WithMultipleAppearancesOmpException(symbol, ompFlag)) {
2638 if (privateDataSharingAttributeFlags.test(ompFlag)) {
2791 const parser::Name &name, const Symbol &symbol, Symbol::Flag ompFlag) {
2792 if (ompFlag == Symbol::Flag::OmpCopyIn) {
2800 } else if (ompFlag == Symbol::Flag::OmpCopyPrivate &&
2823 const parser::Name &name, const Symbol &symbol, Symbol::Flag ompFlag) {
2826 if (ompFlag == Symbol::Flag::OmpFirstPrivate) {
2828 } else if (ompFlag == Symbol::Flag::OmpLastPrivate) {