Lines Matching full:ordering

95   AtomicOrdering Ordering = AtomicOrdering::NotAtomic;  member in __anone9343ac70111::SIMemOpInfo
106 AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() argument
114 : Ordering(Ordering), FailureOrdering(FailureOrdering), Scope(Scope), in SIMemOpInfo()
120 if (Ordering == AtomicOrdering::NotAtomic) { in SIMemOpInfo()
134 // There is also no cross address space ordering if the ordering in SIMemOpInfo()
164 /// \returns Ordering constraint of the machine instruction used to
167 return Ordering; in getOrdering()
170 /// \returns Failure ordering constraint of the machine instruction used to
188 /// \returns Return true iff memory ordering of operations on
210 /// \returns True if ordering constraint of the machine instruction used to
213 return Ordering != AtomicOrdering::NotAtomic; in isAtomic()
228 /// covers, and whether the memory ordering applies between address
331 /// \p IsCrossAddrSpaceOrdering indicates if the memory ordering is between
354 /// Scope. \p IsCrossAddrSpaceOrdering indicates if the memory ordering is
817 AtomicOrdering Ordering = AtomicOrdering::NotAtomic; in constructFromMIWithMMO() local
843 Ordering = getMergedAtomicOrdering(Ordering, OpOrdering); in constructFromMIWithMMO()
854 if (Ordering != AtomicOrdering::NotAtomic) { in constructFromMIWithMMO()
869 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
909 AtomicOrdering Ordering = in getAtomicFenceInfo() local
931 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
1131 // If no cross address space ordering then an "S_WAITCNT lgkmcnt(0)" is in insertWait()
1133 // global ordering as observed by all waves. Required if also in insertWait()
1153 // If no cross address space ordering then an GDS "S_WAITCNT lgkmcnt(0)" in insertWait()
1155 // global ordering as observed by all waves. Required if also in insertWait()
2040 // If no cross address space ordering then an "S_WAITCNT lgkmcnt(0)" is in insertWait()
2042 // global ordering as observed by all waves. Required if also in insertWait()
2062 // If no cross address space ordering then an GDS "S_WAITCNT lgkmcnt(0)" in insertWait()
2064 // global ordering as observed by all waves. Required if also in insertWait()
2359 // If no cross address space ordering then an "S_WAITCNT lgkmcnt(0)" is in insertWait()
2361 // global ordering as observed by all waves. Required if also in insertWait()
2729 /// ordering and memory scope, then library does not need to in expandAtomicFence()