Lines Matching refs:Scope

97   SIAtomicScope Scope = SIAtomicScope::SYSTEM;  member in __anone9343ac70111::SIMemOpInfo
107 SIAtomicScope Scope = SIAtomicScope::SYSTEM, in SIMemOpInfo() argument
114 : Ordering(Ordering), FailureOrdering(FailureOrdering), Scope(Scope), in SIMemOpInfo()
121 assert(Scope == SIAtomicScope::NONE && in SIMemOpInfo()
128 assert(Scope != SIAtomicScope::NONE && in SIMemOpInfo()
145 this->Scope = std::min(Scope, SIAtomicScope::SINGLETHREAD); in SIMemOpInfo()
149 this->Scope = std::min(Scope, SIAtomicScope::WORKGROUP); in SIMemOpInfo()
153 this->Scope = std::min(Scope, SIAtomicScope::AGENT); in SIMemOpInfo()
161 return Scope; in getScope()
296 SIAtomicScope Scope,
303 SIAtomicScope Scope,
310 SIAtomicScope Scope,
334 SIAtomicScope Scope,
346 SIAtomicScope Scope,
357 SIAtomicScope Scope,
391 SIAtomicScope Scope,
395 SIAtomicScope Scope,
399 SIAtomicScope Scope,
408 SIAtomicScope Scope,
415 SIAtomicScope Scope,
420 SIAtomicScope Scope,
432 SIAtomicScope Scope,
444 SIAtomicScope Scope,
448 SIAtomicScope Scope,
452 SIAtomicScope Scope,
461 SIAtomicScope Scope,
468 SIAtomicScope Scope,
473 SIAtomicScope Scope,
505 SIAtomicScope Scope,
509 SIAtomicScope Scope,
513 SIAtomicScope Scope,
521 bool insertAcquire(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
524 bool insertRelease(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
557 SIAtomicScope Scope,
566 SIAtomicScope Scope,
573 SIAtomicScope Scope,
583 SIAtomicScope Scope,
613 SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const;
618 bool insertWait(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
622 bool insertAcquire(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
632 bool insertRelease(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
637 SIAtomicScope Scope, in enableLoadCacheBypass() argument
639 return setAtomicScope(MI, Scope, AddrSpace); in enableLoadCacheBypass()
643 SIAtomicScope Scope, in enableStoreCacheBypass() argument
645 return setAtomicScope(MI, Scope, AddrSpace); in enableStoreCacheBypass()
649 SIAtomicScope Scope, in enableRMWCacheBypass() argument
651 return setAtomicScope(MI, Scope, AddrSpace); in enableRMWCacheBypass()
851 SIAtomicScope Scope = SIAtomicScope::NONE; in constructFromMIWithMMO() local
860 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in constructFromMIWithMMO()
869 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
919 SIAtomicScope Scope = SIAtomicScope::NONE; in getAtomicFenceInfo() local
922 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in getAtomicFenceInfo()
931 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
985 SIAtomicScope Scope, in enableLoadCacheBypass() argument
991 switch (Scope) { in enableLoadCacheBypass()
1020 SIAtomicScope Scope, in enableStoreCacheBypass() argument
1033 SIAtomicScope Scope, in enableRMWCacheBypass() argument
1092 SIAtomicScope Scope, in insertWait() argument
1110 switch (Scope) { in insertWait()
1127 switch (Scope) { in insertWait()
1150 switch (Scope) { in insertWait()
1190 SIAtomicScope Scope, in insertAcquire() argument
1205 switch (Scope) { in insertAcquire()
1235 SIAtomicScope Scope, in insertRelease() argument
1239 return insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1244 SIAtomicScope Scope, in insertAcquire() argument
1265 switch (Scope) { in insertAcquire()
1296 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1302 switch (Scope) { in enableLoadCacheBypass()
1338 SIAtomicScope Scope, in enableStoreCacheBypass() argument
1344 switch (Scope) { in enableStoreCacheBypass()
1373 SIAtomicScope Scope, in enableRMWCacheBypass() argument
1379 switch (Scope) { in enableRMWCacheBypass()
1445 SIAtomicScope Scope, in insertWait() argument
1460 (Scope == SIAtomicScope::WORKGROUP)) { in insertWait()
1462 Scope = SIAtomicScope::AGENT; in insertWait()
1468 return SIGfx7CacheControl::insertWait(MI, Scope, AddrSpace, Op, in insertWait()
1473 SIAtomicScope Scope, in insertAcquire() argument
1488 switch (Scope) { in insertAcquire()
1511 Scope = SIAtomicScope::AGENT; in insertAcquire()
1533 Changed |= SIGfx7CacheControl::insertAcquire(MI, Scope, AddrSpace, Pos); in insertAcquire()
1539 SIAtomicScope Scope, in insertRelease() argument
1552 switch (Scope) { in insertRelease()
1582 SIGfx7CacheControl::insertRelease(MI, Scope, AddrSpace, in insertRelease()
1589 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableLoadCacheBypass() argument
1595 switch (Scope) { in enableLoadCacheBypass()
1634 SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass() argument
1639 switch (Scope) { in enableStoreCacheBypass()
1673 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableRMWCacheBypass() argument
1679 switch (Scope) { in enableRMWCacheBypass()
1742 SIAtomicScope Scope, in insertAcquire() argument
1757 switch (Scope) { in insertAcquire()
1828 SIAtomicScope Scope, in insertRelease() argument
1841 switch (Scope) { in insertRelease()
1884 Changed |= insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1892 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1898 switch (Scope) { in enableLoadCacheBypass()
1985 SIAtomicScope Scope, in insertWait() argument
2004 switch (Scope) { in insertWait()
2036 switch (Scope) { in insertWait()
2059 switch (Scope) { in insertWait()
2106 SIAtomicScope Scope, in insertAcquire() argument
2121 switch (Scope) { in insertAcquire()
2164 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableLoadCacheBypass() argument
2170 switch (Scope) { in enableLoadCacheBypass()
2305 SIAtomicScope Scope, in insertWait() argument
2323 switch (Scope) { in insertWait()
2355 switch (Scope) { in insertWait()
2401 SIAtomicScope Scope, in insertAcquire() argument
2420 switch (Scope) { in insertAcquire()
2457 SIAtomicScope Scope, in insertRelease() argument
2480 switch (Scope) { in insertRelease()
2516 insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
2573 SIAtomicScope Scope, in setAtomicScope() argument
2578 switch (Scope) { in setAtomicScope()