Lines Matching refs:SIAtomicScope

56 enum class SIAtomicScope {  enum
94 SIAtomicScope Scope = SIAtomicScope::SYSTEM;
102 SIAtomicScope Scope = SIAtomicScope::SYSTEM, in SIMemOpInfo()
118 assert(Scope == SIAtomicScope::NONE && in SIMemOpInfo()
125 assert(Scope != SIAtomicScope::NONE && in SIMemOpInfo()
143 this->Scope = std::min(Scope, SIAtomicScope::SINGLETHREAD); in SIMemOpInfo()
147 this->Scope = std::min(Scope, SIAtomicScope::WORKGROUP); in SIMemOpInfo()
151 this->Scope = std::min(Scope, SIAtomicScope::AGENT); in SIMemOpInfo()
158 SIAtomicScope getScope() const { in getScope()
224 Optional<std::tuple<SIAtomicScope, SIAtomicAddrSpace, bool>>
289 SIAtomicScope Scope,
296 SIAtomicScope Scope,
303 SIAtomicScope Scope,
322 SIAtomicScope Scope,
334 SIAtomicScope Scope,
345 SIAtomicScope Scope,
375 SIAtomicScope Scope,
379 SIAtomicScope Scope,
383 SIAtomicScope Scope,
392 SIAtomicScope Scope,
399 SIAtomicScope Scope,
404 SIAtomicScope Scope,
416 SIAtomicScope Scope,
428 SIAtomicScope Scope,
432 SIAtomicScope Scope,
436 SIAtomicScope Scope,
445 SIAtomicScope Scope,
452 SIAtomicScope Scope,
457 SIAtomicScope Scope,
477 SIAtomicScope Scope,
486 SIAtomicScope Scope,
493 SIAtomicScope Scope,
560 Optional<std::tuple<SIAtomicScope, SIAtomicAddrSpace, bool>>
564 return std::make_tuple(SIAtomicScope::SYSTEM, in toSIAtomicScope()
568 return std::make_tuple(SIAtomicScope::AGENT, in toSIAtomicScope()
572 return std::make_tuple(SIAtomicScope::WORKGROUP, in toSIAtomicScope()
576 return std::make_tuple(SIAtomicScope::WAVEFRONT, in toSIAtomicScope()
580 return std::make_tuple(SIAtomicScope::SINGLETHREAD, in toSIAtomicScope()
584 return std::make_tuple(SIAtomicScope::SYSTEM, in toSIAtomicScope()
588 return std::make_tuple(SIAtomicScope::AGENT, in toSIAtomicScope()
592 return std::make_tuple(SIAtomicScope::WORKGROUP, in toSIAtomicScope()
596 return std::make_tuple(SIAtomicScope::WAVEFRONT, in toSIAtomicScope()
600 return std::make_tuple(SIAtomicScope::SINGLETHREAD, in toSIAtomicScope()
665 SIAtomicScope Scope = SIAtomicScope::NONE; in constructFromMIWithMMO()
733 SIAtomicScope Scope = SIAtomicScope::NONE; in getAtomicFenceInfo()
793 SIAtomicScope Scope, in enableLoadCacheBypass()
800 case SIAtomicScope::SYSTEM: in enableLoadCacheBypass()
801 case SIAtomicScope::AGENT: in enableLoadCacheBypass()
804 case SIAtomicScope::WORKGROUP: in enableLoadCacheBypass()
805 case SIAtomicScope::WAVEFRONT: in enableLoadCacheBypass()
806 case SIAtomicScope::SINGLETHREAD: in enableLoadCacheBypass()
826 SIAtomicScope Scope, in enableStoreCacheBypass()
839 SIAtomicScope Scope, in enableRMWCacheBypass()
875 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false, in enableVolatileAndOrNonTemporal()
892 SIAtomicScope Scope, in insertWait()
911 case SIAtomicScope::SYSTEM: in insertWait()
912 case SIAtomicScope::AGENT: in insertWait()
915 case SIAtomicScope::WORKGROUP: in insertWait()
916 case SIAtomicScope::WAVEFRONT: in insertWait()
917 case SIAtomicScope::SINGLETHREAD: in insertWait()
928 case SIAtomicScope::SYSTEM: in insertWait()
929 case SIAtomicScope::AGENT: in insertWait()
930 case SIAtomicScope::WORKGROUP: in insertWait()
939 case SIAtomicScope::WAVEFRONT: in insertWait()
940 case SIAtomicScope::SINGLETHREAD: in insertWait()
951 case SIAtomicScope::SYSTEM: in insertWait()
952 case SIAtomicScope::AGENT: in insertWait()
961 case SIAtomicScope::WORKGROUP: in insertWait()
962 case SIAtomicScope::WAVEFRONT: in insertWait()
963 case SIAtomicScope::SINGLETHREAD: in insertWait()
989 SIAtomicScope Scope, in insertAcquire()
1005 case SIAtomicScope::SYSTEM: in insertAcquire()
1006 case SIAtomicScope::AGENT: in insertAcquire()
1010 case SIAtomicScope::WORKGROUP: in insertAcquire()
1011 case SIAtomicScope::WAVEFRONT: in insertAcquire()
1012 case SIAtomicScope::SINGLETHREAD: in insertAcquire()
1034 SIAtomicScope Scope, in insertRelease()
1043 SIAtomicScope Scope, in insertAcquire()
1065 case SIAtomicScope::SYSTEM: in insertAcquire()
1066 case SIAtomicScope::AGENT: in insertAcquire()
1070 case SIAtomicScope::WORKGROUP: in insertAcquire()
1071 case SIAtomicScope::WAVEFRONT: in insertAcquire()
1072 case SIAtomicScope::SINGLETHREAD: in insertAcquire()
1095 SIAtomicScope Scope, in enableLoadCacheBypass()
1102 case SIAtomicScope::SYSTEM: in enableLoadCacheBypass()
1103 case SIAtomicScope::AGENT: in enableLoadCacheBypass()
1106 case SIAtomicScope::WORKGROUP: in enableLoadCacheBypass()
1113 case SIAtomicScope::WAVEFRONT: in enableLoadCacheBypass()
1114 case SIAtomicScope::SINGLETHREAD: in enableLoadCacheBypass()
1134 SIAtomicScope Scope, in enableStoreCacheBypass()
1141 case SIAtomicScope::SYSTEM: in enableStoreCacheBypass()
1142 case SIAtomicScope::AGENT: in enableStoreCacheBypass()
1146 case SIAtomicScope::WORKGROUP: in enableStoreCacheBypass()
1147 case SIAtomicScope::WAVEFRONT: in enableStoreCacheBypass()
1148 case SIAtomicScope::SINGLETHREAD: in enableStoreCacheBypass()
1169 SIAtomicScope Scope, in enableRMWCacheBypass()
1176 case SIAtomicScope::SYSTEM: in enableRMWCacheBypass()
1177 case SIAtomicScope::AGENT: in enableRMWCacheBypass()
1182 case SIAtomicScope::WORKGROUP: in enableRMWCacheBypass()
1183 case SIAtomicScope::WAVEFRONT: in enableRMWCacheBypass()
1184 case SIAtomicScope::SINGLETHREAD: in enableRMWCacheBypass()
1221 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false, in enableVolatileAndOrNonTemporal()
1238 SIAtomicScope Scope, in insertWait()
1253 (Scope == SIAtomicScope::WORKGROUP)) { in insertWait()
1255 Scope = SIAtomicScope::AGENT; in insertWait()
1266 SIAtomicScope Scope, in insertAcquire()
1282 case SIAtomicScope::SYSTEM: in insertAcquire()
1294 case SIAtomicScope::AGENT: in insertAcquire()
1297 case SIAtomicScope::WORKGROUP: in insertAcquire()
1304 Scope = SIAtomicScope::AGENT; in insertAcquire()
1307 case SIAtomicScope::WAVEFRONT: in insertAcquire()
1308 case SIAtomicScope::SINGLETHREAD: in insertAcquire()
1332 SIAtomicScope Scope, in insertRelease()
1346 case SIAtomicScope::SYSTEM: in insertRelease()
1358 case SIAtomicScope::AGENT: in insertRelease()
1359 case SIAtomicScope::WORKGROUP: in insertRelease()
1360 case SIAtomicScope::WAVEFRONT: in insertRelease()
1361 case SIAtomicScope::SINGLETHREAD: in insertRelease()
1381 SIAtomicScope Scope, in enableLoadCacheBypass()
1391 case SIAtomicScope::SYSTEM: in enableLoadCacheBypass()
1392 case SIAtomicScope::AGENT: in enableLoadCacheBypass()
1396 case SIAtomicScope::WORKGROUP: in enableLoadCacheBypass()
1403 case SIAtomicScope::WAVEFRONT: in enableLoadCacheBypass()
1404 case SIAtomicScope::SINGLETHREAD: in enableLoadCacheBypass()
1451 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false, in enableVolatileAndOrNonTemporal()
1466 SIAtomicScope Scope, in insertWait()
1486 case SIAtomicScope::SYSTEM: in insertWait()
1487 case SIAtomicScope::AGENT: in insertWait()
1493 case SIAtomicScope::WORKGROUP: in insertWait()
1506 case SIAtomicScope::WAVEFRONT: in insertWait()
1507 case SIAtomicScope::SINGLETHREAD: in insertWait()
1518 case SIAtomicScope::SYSTEM: in insertWait()
1519 case SIAtomicScope::AGENT: in insertWait()
1520 case SIAtomicScope::WORKGROUP: in insertWait()
1529 case SIAtomicScope::WAVEFRONT: in insertWait()
1530 case SIAtomicScope::SINGLETHREAD: in insertWait()
1541 case SIAtomicScope::SYSTEM: in insertWait()
1542 case SIAtomicScope::AGENT: in insertWait()
1551 case SIAtomicScope::WORKGROUP: in insertWait()
1552 case SIAtomicScope::WAVEFRONT: in insertWait()
1553 case SIAtomicScope::SINGLETHREAD: in insertWait()
1586 SIAtomicScope Scope, in insertAcquire()
1602 case SIAtomicScope::SYSTEM: in insertAcquire()
1603 case SIAtomicScope::AGENT: in insertAcquire()
1608 case SIAtomicScope::WORKGROUP: in insertAcquire()
1618 case SIAtomicScope::WAVEFRONT: in insertAcquire()
1619 case SIAtomicScope::SINGLETHREAD: in insertAcquire()