Lines Matching refs:Scope

95   SIAtomicScope Scope = SIAtomicScope::SYSTEM;  member in __anon363febf70111::SIMemOpInfo
103 SIAtomicScope Scope = SIAtomicScope::SYSTEM, in SIMemOpInfo() argument
112 Scope(Scope), OrderingAddrSpace(OrderingAddrSpace), in SIMemOpInfo()
119 assert(Scope == SIAtomicScope::NONE && in SIMemOpInfo()
126 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,
489 SIAtomicScope Scope,
493 SIAtomicScope Scope,
497 SIAtomicScope Scope,
505 bool insertAcquire(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
508 bool insertRelease(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
527 SIAtomicScope Scope,
536 SIAtomicScope Scope,
543 SIAtomicScope Scope,
553 SIAtomicScope Scope,
726 SIAtomicScope Scope = SIAtomicScope::NONE; in constructFromMIWithMMO() local
735 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in constructFromMIWithMMO()
744 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
794 SIAtomicScope Scope = SIAtomicScope::NONE; in getAtomicFenceInfo() local
797 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in getAtomicFenceInfo()
806 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
858 SIAtomicScope Scope, in enableLoadCacheBypass() argument
864 switch (Scope) { in enableLoadCacheBypass()
893 SIAtomicScope Scope, in enableStoreCacheBypass() argument
906 SIAtomicScope Scope, in enableRMWCacheBypass() argument
965 SIAtomicScope Scope, in insertWait() argument
983 switch (Scope) { in insertWait()
1000 switch (Scope) { in insertWait()
1023 switch (Scope) { in insertWait()
1062 SIAtomicScope Scope, in insertAcquire() argument
1077 switch (Scope) { in insertAcquire()
1107 SIAtomicScope Scope, in insertRelease() argument
1111 return insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1116 SIAtomicScope Scope, in insertAcquire() argument
1137 switch (Scope) { in insertAcquire()
1168 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1174 switch (Scope) { in enableLoadCacheBypass()
1210 SIAtomicScope Scope, in enableStoreCacheBypass() argument
1216 switch (Scope) { in enableStoreCacheBypass()
1245 SIAtomicScope Scope, in enableRMWCacheBypass() argument
1251 switch (Scope) { in enableRMWCacheBypass()
1317 SIAtomicScope Scope, in insertWait() argument
1332 (Scope == SIAtomicScope::WORKGROUP)) { in insertWait()
1334 Scope = SIAtomicScope::AGENT; in insertWait()
1340 return SIGfx7CacheControl::insertWait(MI, Scope, AddrSpace, Op, in insertWait()
1345 SIAtomicScope Scope, in insertAcquire() argument
1360 switch (Scope) { in insertAcquire()
1383 Scope = SIAtomicScope::AGENT; in insertAcquire()
1405 Changed |= SIGfx7CacheControl::insertAcquire(MI, Scope, AddrSpace, Pos); in insertAcquire()
1411 SIAtomicScope Scope, in insertRelease() argument
1424 switch (Scope) { in insertRelease()
1454 SIGfx7CacheControl::insertRelease(MI, Scope, AddrSpace, in insertRelease()
1461 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableLoadCacheBypass() argument
1467 switch (Scope) { in enableLoadCacheBypass()
1506 SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass() argument
1511 switch (Scope) { in enableStoreCacheBypass()
1545 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableRMWCacheBypass() argument
1551 switch (Scope) { in enableRMWCacheBypass()
1614 SIAtomicScope Scope, in insertAcquire() argument
1629 switch (Scope) { in insertAcquire()
1700 SIAtomicScope Scope, in insertRelease() argument
1713 switch (Scope) { in insertRelease()
1756 Changed |= insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1764 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1770 switch (Scope) { in enableLoadCacheBypass()
1857 SIAtomicScope Scope, in insertWait() argument
1876 switch (Scope) { in insertWait()
1908 switch (Scope) { in insertWait()
1931 switch (Scope) { in insertWait()
1977 SIAtomicScope Scope, in insertAcquire() argument
1992 switch (Scope) { in insertAcquire()
2032 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableLoadCacheBypass() argument
2038 switch (Scope) { in enableLoadCacheBypass()