Lines Matching refs:Scope
95 SIAtomicScope Scope = SIAtomicScope::SYSTEM; member in __anon051f72bd0111::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()
290 SIAtomicScope Scope,
297 SIAtomicScope Scope,
304 SIAtomicScope Scope,
323 SIAtomicScope Scope,
335 SIAtomicScope Scope,
346 SIAtomicScope Scope,
380 SIAtomicScope Scope,
384 SIAtomicScope Scope,
388 SIAtomicScope Scope,
397 SIAtomicScope Scope,
404 SIAtomicScope Scope,
409 SIAtomicScope Scope,
421 SIAtomicScope Scope,
433 SIAtomicScope Scope,
437 SIAtomicScope Scope,
441 SIAtomicScope Scope,
450 SIAtomicScope Scope,
457 SIAtomicScope Scope,
462 SIAtomicScope Scope,
494 SIAtomicScope Scope,
498 SIAtomicScope Scope,
502 SIAtomicScope Scope,
510 bool insertAcquire(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
513 bool insertRelease(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
546 SIAtomicScope Scope,
555 SIAtomicScope Scope,
562 SIAtomicScope Scope,
572 SIAtomicScope Scope,
595 bool insertWait(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
599 bool insertAcquire(MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
760 SIAtomicScope Scope = SIAtomicScope::NONE; in constructFromMIWithMMO() local
769 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in constructFromMIWithMMO()
778 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
828 SIAtomicScope Scope = SIAtomicScope::NONE; in getAtomicFenceInfo() local
831 std::tie(Scope, OrderingAddrSpace, IsCrossAddressSpaceOrdering) = in getAtomicFenceInfo()
840 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
894 SIAtomicScope Scope, in enableLoadCacheBypass() argument
900 switch (Scope) { in enableLoadCacheBypass()
929 SIAtomicScope Scope, in enableStoreCacheBypass() argument
942 SIAtomicScope Scope, in enableRMWCacheBypass() argument
1001 SIAtomicScope Scope, in insertWait() argument
1019 switch (Scope) { in insertWait()
1036 switch (Scope) { in insertWait()
1059 switch (Scope) { in insertWait()
1099 SIAtomicScope Scope, in insertAcquire() argument
1114 switch (Scope) { in insertAcquire()
1144 SIAtomicScope Scope, in insertRelease() argument
1148 return insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1153 SIAtomicScope Scope, in insertAcquire() argument
1174 switch (Scope) { in insertAcquire()
1205 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1211 switch (Scope) { in enableLoadCacheBypass()
1247 SIAtomicScope Scope, in enableStoreCacheBypass() argument
1253 switch (Scope) { in enableStoreCacheBypass()
1282 SIAtomicScope Scope, in enableRMWCacheBypass() argument
1288 switch (Scope) { in enableRMWCacheBypass()
1354 SIAtomicScope Scope, in insertWait() argument
1369 (Scope == SIAtomicScope::WORKGROUP)) { in insertWait()
1371 Scope = SIAtomicScope::AGENT; in insertWait()
1377 return SIGfx7CacheControl::insertWait(MI, Scope, AddrSpace, Op, in insertWait()
1382 SIAtomicScope Scope, in insertAcquire() argument
1397 switch (Scope) { in insertAcquire()
1420 Scope = SIAtomicScope::AGENT; in insertAcquire()
1442 Changed |= SIGfx7CacheControl::insertAcquire(MI, Scope, AddrSpace, Pos); in insertAcquire()
1448 SIAtomicScope Scope, in insertRelease() argument
1461 switch (Scope) { in insertRelease()
1491 SIGfx7CacheControl::insertRelease(MI, Scope, AddrSpace, in insertRelease()
1498 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableLoadCacheBypass() argument
1504 switch (Scope) { in enableLoadCacheBypass()
1543 SIAtomicScope Scope, SIAtomicAddrSpace AddrSpace) const { in enableStoreCacheBypass() argument
1548 switch (Scope) { in enableStoreCacheBypass()
1582 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableRMWCacheBypass() argument
1588 switch (Scope) { in enableRMWCacheBypass()
1651 SIAtomicScope Scope, in insertAcquire() argument
1666 switch (Scope) { in insertAcquire()
1737 SIAtomicScope Scope, in insertRelease() argument
1750 switch (Scope) { in insertRelease()
1793 Changed |= insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE, in insertRelease()
1801 SIAtomicScope Scope, in enableLoadCacheBypass() argument
1807 switch (Scope) { in enableLoadCacheBypass()
1894 SIAtomicScope Scope, in insertWait() argument
1913 switch (Scope) { in insertWait()
1945 switch (Scope) { in insertWait()
1968 switch (Scope) { in insertWait()
2015 SIAtomicScope Scope, in insertAcquire() argument
2030 switch (Scope) { in insertAcquire()
2070 const MachineBasicBlock::iterator &MI, SIAtomicScope Scope, in enableLoadCacheBypass() argument
2076 switch (Scope) { in enableLoadCacheBypass()
2195 SIAtomicScope Scope, in insertWait() argument
2213 switch (Scope) { in insertWait()
2245 switch (Scope) { in insertWait()
2291 SIAtomicScope Scope, in insertAcquire() argument
2310 switch (Scope) { in insertAcquire()