reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

lib/Target/AMDGPU/SIMemoryLegalizer.cpp
 1141   if (MOI.isAtomic()) {
 1142     if (MOI.getOrdering() == AtomicOrdering::Monotonic ||
 1143         MOI.getOrdering() == AtomicOrdering::Acquire ||
 1144         MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) {
 1145       Changed |= CC->enableLoadCacheBypass(MI, MOI.getScope(),
 1146                                            MOI.getOrderingAddrSpace());
 1149     if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent)
 1150       Changed |= CC->insertWait(MI, MOI.getScope(),
 1151                                 MOI.getOrderingAddrSpace(),
 1153                                 MOI.getIsCrossAddressSpaceOrdering(),
 1156     if (MOI.getOrdering() == AtomicOrdering::Acquire ||
 1157         MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) {
 1158       Changed |= CC->insertWait(MI, MOI.getScope(),
 1159                                 MOI.getInstrAddrSpace(),
 1161                                 MOI.getIsCrossAddressSpaceOrdering(),
 1163       Changed |= CC->insertCacheInvalidate(MI, MOI.getScope(),
 1164                                            MOI.getOrderingAddrSpace(),
 1172   if (MOI.isNonTemporal()) {