Lines Matching refs:SIMemOpInfo

88 class SIMemOpInfo final {  class
102 SIMemOpInfo(AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() function in __anon363febf70111::SIMemOpInfo
232 Optional<SIMemOpInfo> constructFromMIWithMMO(
241 Optional<SIMemOpInfo> getLoadInfo(
245 Optional<SIMemOpInfo> getStoreInfo(
250 Optional<SIMemOpInfo> getAtomicFenceInfo(
255 Optional<SIMemOpInfo> getAtomicCmpxchgOrRmwInfo(
583 bool expandLoad(const SIMemOpInfo &MOI,
587 bool expandStore(const SIMemOpInfo &MOI,
591 bool expandAtomicFence(const SIMemOpInfo &MOI,
595 bool expandAtomicCmpxchgOrRmw(const SIMemOpInfo &MOI,
689 Optional<SIMemOpInfo> SIMemOpAccess::constructFromMIWithMMO( in constructFromMIWithMMO()
744 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
749 Optional<SIMemOpInfo> SIMemOpAccess::getLoadInfo( in getLoadInfo()
758 return SIMemOpInfo(); in getLoadInfo()
763 Optional<SIMemOpInfo> SIMemOpAccess::getStoreInfo( in getStoreInfo()
772 return SIMemOpInfo(); in getStoreInfo()
777 Optional<SIMemOpInfo> SIMemOpAccess::getAtomicFenceInfo( in getAtomicFenceInfo()
806 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
810 Optional<SIMemOpInfo> SIMemOpAccess::getAtomicCmpxchgOrRmwInfo( in getAtomicCmpxchgOrRmwInfo()
819 return SIMemOpInfo(); in getAtomicCmpxchgOrRmwInfo()
2137 bool SIMemoryLegalizer::expandLoad(const SIMemOpInfo &MOI, in expandLoad()
2182 bool SIMemoryLegalizer::expandStore(const SIMemOpInfo &MOI, in expandStore()
2215 bool SIMemoryLegalizer::expandAtomicFence(const SIMemOpInfo &MOI, in expandAtomicFence()
2257 bool SIMemoryLegalizer::expandAtomicCmpxchgOrRmw(const SIMemOpInfo &MOI, in expandAtomicCmpxchgOrRmw()