Lines Matching refs:SIMemOpInfo

88 class SIMemOpInfo final {  class
102 SIMemOpInfo(AtomicOrdering Ordering = AtomicOrdering::SequentiallyConsistent, in SIMemOpInfo() function in __anon051f72bd0111::SIMemOpInfo
232 std::optional<SIMemOpInfo>
241 std::optional<SIMemOpInfo>
246 std::optional<SIMemOpInfo>
251 std::optional<SIMemOpInfo>
256 std::optional<SIMemOpInfo>
354 virtual bool tryForceStoreSC0SC1(const SIMemOpInfo &MOI, in tryForceStoreSC0SC1()
517 bool tryForceStoreSC0SC1(const SIMemOpInfo &MOI, in tryForceStoreSC0SC1()
629 bool expandLoad(const SIMemOpInfo &MOI,
633 bool expandStore(const SIMemOpInfo &MOI,
637 bool expandAtomicFence(const SIMemOpInfo &MOI,
641 bool expandAtomicCmpxchgOrRmw(const SIMemOpInfo &MOI,
723 std::optional<SIMemOpInfo> SIMemOpAccess::constructFromMIWithMMO( in constructFromMIWithMMO()
778 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, InstrAddrSpace, in constructFromMIWithMMO()
783 std::optional<SIMemOpInfo>
792 return SIMemOpInfo(); in getLoadInfo()
797 std::optional<SIMemOpInfo>
806 return SIMemOpInfo(); in getStoreInfo()
811 std::optional<SIMemOpInfo>
840 return SIMemOpInfo(Ordering, Scope, OrderingAddrSpace, SIAtomicAddrSpace::ATOMIC, in getAtomicFenceInfo()
844 std::optional<SIMemOpInfo> SIMemOpAccess::getAtomicCmpxchgOrRmwInfo( in getAtomicCmpxchgOrRmwInfo()
853 return SIMemOpInfo(); in getAtomicCmpxchgOrRmwInfo()
2392 bool SIMemoryLegalizer::expandLoad(const SIMemOpInfo &MOI, in expandLoad()
2437 bool SIMemoryLegalizer::expandStore(const SIMemOpInfo &MOI, in expandStore()
2470 bool SIMemoryLegalizer::expandAtomicFence(const SIMemOpInfo &MOI, in expandAtomicFence()
2517 bool SIMemoryLegalizer::expandAtomicCmpxchgOrRmw(const SIMemOpInfo &MOI, in expandAtomicCmpxchgOrRmw()