Lines Matching refs:Scope
94 SIAtomicScope Scope = SIAtomicScope::SYSTEM; member in __anon418845fb0111::SIMemOpInfo
102 SIAtomicScope Scope = SIAtomicScope::SYSTEM, in SIMemOpInfo() argument
111 Scope(Scope), OrderingAddrSpace(OrderingAddrSpace), 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()
159 return Scope; in getScope()
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,
665 SIAtomicScope Scope = SIAtomicScope::NONE; in constructFromMIWithMMO() local
674 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in constructFromMIWithMMO()
683 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
733 SIAtomicScope Scope = SIAtomicScope::NONE; in getAtomicFenceInfo() local
736 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in getAtomicFenceInfo()
745 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
793 SIAtomicScope Scope, in enableLoadCacheBypass() argument
799 switch (Scope) { in enableLoadCacheBypass()
826 SIAtomicScope Scope, in enableStoreCacheBypass() argument
839 SIAtomicScope Scope, in enableRMWCacheBypass() argument
892 SIAtomicScope Scope, in insertWait() argument
910 switch (Scope) { in insertWait()
927 switch (Scope) { in insertWait()
950 switch (Scope) { in insertWait()
989 SIAtomicScope Scope, in insertAcquire() argument
1004 switch (Scope) { in insertAcquire()
1034 SIAtomicScope Scope, in insertRelease() argument
1038 return insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1043 SIAtomicScope Scope, in insertAcquire() argument
1064 switch (Scope) { in insertAcquire()
1095 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1101 switch (Scope) { in enableLoadCacheBypass()
1134 SIAtomicScope Scope, in enableStoreCacheBypass() argument
1140 switch (Scope) { in enableStoreCacheBypass()
1169 SIAtomicScope Scope, in enableRMWCacheBypass() argument
1175 switch (Scope) { in enableRMWCacheBypass()
1238 SIAtomicScope Scope, in insertWait() argument
1253 (Scope == SIAtomicScope::WORKGROUP)) { in insertWait()
1255 Scope = SIAtomicScope::AGENT; in insertWait()
1261 return SIGfx7CacheControl::insertWait(MI, Scope, AddrSpace, Op, in insertWait()
1266 SIAtomicScope Scope, in insertAcquire() argument
1281 switch (Scope) { in insertAcquire()
1304 Scope = SIAtomicScope::AGENT; in insertAcquire()
1326 Changed |= SIGfx7CacheControl::insertAcquire(MI, Scope, AddrSpace, Pos); in insertAcquire()
1332 SIAtomicScope Scope, in insertRelease() argument
1345 switch (Scope) { in insertRelease()
1373 SIGfx7CacheControl::insertRelease(MI, Scope, AddrSpace, in insertRelease()
1381 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1390 switch (Scope) { in enableLoadCacheBypass()
1466 SIAtomicScope Scope, in insertWait() argument
1485 switch (Scope) { in insertWait()
1517 switch (Scope) { in insertWait()
1540 switch (Scope) { in insertWait()
1586 SIAtomicScope Scope, in insertAcquire() argument
1601 switch (Scope) { in insertAcquire()