Lines Matching refs:Changed
796 bool Changed = false; in enableLoadCacheBypass() local
802 Changed |= enableGLCBit(MI); in enableLoadCacheBypass()
821 return Changed; in enableLoadCacheBypass()
829 bool Changed = false; in enableStoreCacheBypass() local
834 return Changed; in enableStoreCacheBypass()
842 bool Changed = false; in enableRMWCacheBypass() local
847 return Changed; in enableRMWCacheBypass()
864 bool Changed = false; in enableVolatileAndOrNonTemporal() local
868 Changed |= enableGLCBit(MI); in enableVolatileAndOrNonTemporal()
875 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false, in enableVolatileAndOrNonTemporal()
878 return Changed; in enableVolatileAndOrNonTemporal()
883 Changed |= enableGLCBit(MI); in enableVolatileAndOrNonTemporal()
884 Changed |= enableSLCBit(MI); in enableVolatileAndOrNonTemporal()
885 return Changed; in enableVolatileAndOrNonTemporal()
888 return Changed; in enableVolatileAndOrNonTemporal()
897 bool Changed = false; in insertWait() local
979 Changed = true; in insertWait()
985 return Changed; in insertWait()
995 bool Changed = false; in insertAcquire() local
1008 Changed = true; in insertAcquire()
1030 return Changed; in insertAcquire()
1049 bool Changed = false; in insertAcquire() local
1068 Changed = true; in insertAcquire()
1090 return Changed; in insertAcquire()
1098 bool Changed = false; in enableLoadCacheBypass() local
1104 Changed |= enableGLCBit(MI); in enableLoadCacheBypass()
1111 if (ST.isTgSplitEnabled()) Changed |= enableGLCBit(MI); in enableLoadCacheBypass()
1129 return Changed; in enableLoadCacheBypass()
1137 bool Changed = false; in enableStoreCacheBypass() local
1164 return Changed; in enableStoreCacheBypass()
1172 bool Changed = false; in enableRMWCacheBypass() local
1192 return Changed; in enableRMWCacheBypass()
1209 bool Changed = false; in enableVolatileAndOrNonTemporal() local
1213 Changed |= enableGLCBit(MI); in enableVolatileAndOrNonTemporal()
1221 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false, in enableVolatileAndOrNonTemporal()
1224 return Changed; in enableVolatileAndOrNonTemporal()
1229 Changed |= enableGLCBit(MI); in enableVolatileAndOrNonTemporal()
1230 Changed |= enableSLCBit(MI); in enableVolatileAndOrNonTemporal()
1231 return Changed; in enableVolatileAndOrNonTemporal()
1234 return Changed; in enableVolatileAndOrNonTemporal()
1272 bool Changed = false; in insertAcquire() local
1292 Changed = true; in insertAcquire()
1326 Changed |= SIGfx7CacheControl::insertAcquire(MI, Scope, AddrSpace, Pos); in insertAcquire()
1328 return Changed; in insertAcquire()
1336 bool Changed = false; in insertRelease() local
1356 Changed = true; in insertRelease()
1372 Changed |= in insertRelease()
1376 return Changed; in insertRelease()
1384 bool Changed = false; in enableLoadCacheBypass() local
1393 Changed |= enableGLCBit(MI); in enableLoadCacheBypass()
1394 Changed |= enableDLCBit(MI); in enableLoadCacheBypass()
1401 if (!ST.isCuModeEnabled()) Changed |= enableGLCBit(MI); in enableLoadCacheBypass()
1419 return Changed; in enableLoadCacheBypass()
1437 bool Changed = false; in enableVolatileAndOrNonTemporal() local
1442 Changed |= enableGLCBit(MI); in enableVolatileAndOrNonTemporal()
1443 Changed |= enableDLCBit(MI); in enableVolatileAndOrNonTemporal()
1451 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false, in enableVolatileAndOrNonTemporal()
1453 return Changed; in enableVolatileAndOrNonTemporal()
1458 Changed |= enableSLCBit(MI); in enableVolatileAndOrNonTemporal()
1459 return Changed; in enableVolatileAndOrNonTemporal()
1462 return Changed; in enableVolatileAndOrNonTemporal()
1471 bool Changed = false; in insertWait() local
1569 Changed = true; in insertWait()
1576 Changed = true; in insertWait()
1582 return Changed; in insertWait()
1592 bool Changed = false; in insertAcquire() local
1606 Changed = true; in insertAcquire()
1615 Changed = true; in insertAcquire()
1637 return Changed; in insertAcquire()
1655 bool Changed = false; in expandLoad() local
1661 Changed |= CC->enableLoadCacheBypass(MI, MOI.getScope(), in expandLoad()
1666 Changed |= CC->insertWait(MI, MOI.getScope(), in expandLoad()
1674 Changed |= CC->insertWait(MI, MOI.getScope(), in expandLoad()
1679 Changed |= CC->insertAcquire(MI, MOI.getScope(), in expandLoad()
1684 return Changed; in expandLoad()
1690 Changed |= CC->enableVolatileAndOrNonTemporal(MI, MOI.getInstrAddrSpace(), in expandLoad()
1693 return Changed; in expandLoad()
1700 bool Changed = false; in expandStore() local
1706 Changed |= CC->enableStoreCacheBypass(MI, MOI.getScope(), in expandStore()
1712 Changed |= CC->insertRelease(MI, MOI.getScope(), in expandStore()
1717 return Changed; in expandStore()
1723 Changed |= CC->enableVolatileAndOrNonTemporal( in expandStore()
1726 return Changed; in expandStore()
1734 bool Changed = false; in expandAtomicFence() local
1748 Changed |= CC->insertRelease(MI, MOI.getScope(), in expandAtomicFence()
1761 Changed |= CC->insertAcquire(MI, MOI.getScope(), in expandAtomicFence()
1765 return Changed; in expandAtomicFence()
1768 return Changed; in expandAtomicFence()
1775 bool Changed = false; in expandAtomicCmpxchgOrRmw() local
1783 Changed |= CC->enableRMWCacheBypass(MI, MOI.getScope(), in expandAtomicCmpxchgOrRmw()
1791 Changed |= CC->insertRelease(MI, MOI.getScope(), in expandAtomicCmpxchgOrRmw()
1801 Changed |= CC->insertWait(MI, MOI.getScope(), in expandAtomicCmpxchgOrRmw()
1807 Changed |= CC->insertAcquire(MI, MOI.getScope(), in expandAtomicCmpxchgOrRmw()
1812 return Changed; in expandAtomicCmpxchgOrRmw()
1815 return Changed; in expandAtomicCmpxchgOrRmw()
1819 bool Changed = false; in runOnMachineFunction() local
1846 Changed |= expandLoad(MOI.getValue(), MI); in runOnMachineFunction()
1848 Changed |= expandStore(MOI.getValue(), MI); in runOnMachineFunction()
1850 Changed |= expandAtomicFence(MOI.getValue(), MI); in runOnMachineFunction()
1852 Changed |= expandAtomicCmpxchgOrRmw(MOI.getValue(), MI); in runOnMachineFunction()
1856 Changed |= removeAtomicPseudoMIs(); in runOnMachineFunction()
1857 return Changed; in runOnMachineFunction()