reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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()) {