Lines Matching refs:AtomicOrdering
93 AtomicOrdering Ordering = AtomicOrdering::NotAtomic;
94 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic;
102 SIMemOpInfo(AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
107 AtomicOrdering FailureOrdering = in SIMemOpInfo()
108 AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo()
118 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo()
122 FailureOrdering == AtomicOrdering::NotAtomic); in SIMemOpInfo()
164 AtomicOrdering getOrdering() const { in getOrdering()
170 AtomicOrdering getFailureOrdering() const { in getFailureOrdering()
207 return Ordering != AtomicOrdering::NotAtomic; in isAtomic()
694 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO()
695 AtomicOrdering FailureOrdering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO()
707 AtomicOrdering OpOrdering = MMO->getSuccessOrdering(); in constructFromMIWithMMO()
708 if (OpOrdering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
719 assert(MMO->getFailureOrdering() != AtomicOrdering::Release && in constructFromMIWithMMO()
720 MMO->getFailureOrdering() != AtomicOrdering::AcquireRelease); in constructFromMIWithMMO()
729 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
784 AtomicOrdering Ordering = in getAtomicFenceInfo()
785 static_cast<AtomicOrdering>(MI->getOperand(0).getImm()); in getAtomicFenceInfo()
807 IsCrossAddressSpaceOrdering, AtomicOrdering::NotAtomic); in getAtomicFenceInfo()
2144 if (MOI.getOrdering() == AtomicOrdering::Monotonic || in expandLoad()
2145 MOI.getOrdering() == AtomicOrdering::Acquire || in expandLoad()
2146 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
2151 if (MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandLoad()
2158 if (MOI.getOrdering() == AtomicOrdering::Acquire || in expandLoad()
2159 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandLoad()
2189 if (MOI.getOrdering() == AtomicOrdering::Monotonic || in expandStore()
2190 MOI.getOrdering() == AtomicOrdering::Release || in expandStore()
2191 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandStore()
2196 if (MOI.getOrdering() == AtomicOrdering::Release || in expandStore()
2197 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandStore()
2223 if (MOI.getOrdering() == AtomicOrdering::Acquire || in expandAtomicFence()
2224 MOI.getOrdering() == AtomicOrdering::Release || in expandAtomicFence()
2225 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicFence()
2226 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
2244 if (MOI.getOrdering() == AtomicOrdering::Acquire || in expandAtomicFence()
2245 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicFence()
2246 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicFence()
2264 if (MOI.getOrdering() == AtomicOrdering::Monotonic || in expandAtomicCmpxchgOrRmw()
2265 MOI.getOrdering() == AtomicOrdering::Acquire || in expandAtomicCmpxchgOrRmw()
2266 MOI.getOrdering() == AtomicOrdering::Release || in expandAtomicCmpxchgOrRmw()
2267 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
2268 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandAtomicCmpxchgOrRmw()
2273 if (MOI.getOrdering() == AtomicOrdering::Release || in expandAtomicCmpxchgOrRmw()
2274 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
2275 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent || in expandAtomicCmpxchgOrRmw()
2276 MOI.getFailureOrdering() == AtomicOrdering::SequentiallyConsistent) in expandAtomicCmpxchgOrRmw()
2282 if (MOI.getOrdering() == AtomicOrdering::Acquire || in expandAtomicCmpxchgOrRmw()
2283 MOI.getOrdering() == AtomicOrdering::AcquireRelease || in expandAtomicCmpxchgOrRmw()
2284 MOI.getOrdering() == AtomicOrdering::SequentiallyConsistent || in expandAtomicCmpxchgOrRmw()
2285 MOI.getFailureOrdering() == AtomicOrdering::Acquire || in expandAtomicCmpxchgOrRmw()
2286 MOI.getFailureOrdering() == AtomicOrdering::SequentiallyConsistent) { in expandAtomicCmpxchgOrRmw()