Lines Matching defs:Changed
524 bool Changed = false;
530 Changed |= enableSC0Bit(MI);
531 Changed |= enableSC1Bit(MI);
533 return Changed;
981 bool Changed = false;
989 Changed |= enableGLCBit(MI);
1008 return Changed;
1016 bool Changed = false;
1021 return Changed;
1029 bool Changed = false;
1036 return Changed;
1053 bool Changed = false;
1060 Changed |= enableGLCBit(MI);
1067 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false,
1070 return Changed;
1076 Changed |= enableGLCBit(MI);
1077 Changed |= enableSLCBit(MI);
1078 return Changed;
1081 return Changed;
1089 bool Changed = false;
1172 Changed = true;
1178 return Changed;
1188 bool Changed = false;
1201 Changed = true;
1223 return Changed;
1242 bool Changed = false;
1261 Changed = true;
1283 return Changed;
1291 bool Changed = false;
1299 Changed |= enableGLCBit(MI);
1307 Changed |= enableGLCBit(MI);
1325 return Changed;
1333 bool Changed = false;
1360 return Changed;
1368 bool Changed = false;
1388 return Changed;
1405 bool Changed = false;
1412 Changed |= enableGLCBit(MI);
1419 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false,
1422 return Changed;
1428 Changed |= enableGLCBit(MI);
1429 Changed |= enableSLCBit(MI);
1430 return Changed;
1433 return Changed;
1471 bool Changed = false;
1491 Changed = true;
1525 Changed |= SIGfx7CacheControl::insertAcquire(MI, Scope, AddrSpace, Pos);
1527 return Changed;
1535 bool Changed = false;
1557 Changed = true;
1573 Changed |=
1577 return Changed;
1584 bool Changed = false;
1590 Changed |= enableSC0Bit(MI);
1591 Changed |= enableSC1Bit(MI);
1595 Changed |= enableSC1Bit(MI);
1603 Changed |= enableSC0Bit(MI);
1621 return Changed;
1628 bool Changed = false;
1634 Changed |= enableSC0Bit(MI);
1635 Changed |= enableSC1Bit(MI);
1639 Changed |= enableSC1Bit(MI);
1643 Changed |= enableSC0Bit(MI);
1661 return Changed;
1668 bool Changed = false;
1674 Changed |= enableSC1Bit(MI);
1690 return Changed;
1707 bool Changed = false;
1711 Changed |= enableSC0Bit(MI);
1712 Changed |= enableSC1Bit(MI);
1719 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false,
1722 return Changed;
1726 Changed |= enableNTBit(MI);
1727 return Changed;
1730 return Changed;
1740 bool Changed = false;
1762 Changed = true;
1775 Changed = true;
1793 Changed = true;
1816 return Changed;
1824 bool Changed = false;
1847 Changed = true;
1857 Changed = true;
1876 Changed |= insertWait(MI, Scope, AddrSpace, SIMemOp::LOAD | SIMemOp::STORE,
1879 return Changed;
1887 bool Changed = false;
1895 Changed |= enableGLCBit(MI);
1896 Changed |= enableDLCBit(MI);
1904 Changed |= enableGLCBit(MI);
1922 return Changed;
1940 bool Changed = false;
1947 Changed |= enableGLCBit(MI);
1948 Changed |= enableDLCBit(MI);
1956 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false,
1958 return Changed;
1967 Changed |= enableGLCBit(MI);
1968 Changed |= enableSLCBit(MI);
1970 return Changed;
1973 return Changed;
1981 bool Changed = false;
2080 Changed = true;
2087 Changed = true;
2093 return Changed;
2103 bool Changed = false;
2120 Changed = true;
2129 Changed = true;
2151 return Changed;
2158 bool Changed = false;
2166 Changed |= enableGLCBit(MI);
2174 Changed |= enableGLCBit(MI);
2192 return Changed;
2210 bool Changed = false;
2217 Changed |= enableGLCBit(MI);
2220 Changed |= enableDLCBit(MI);
2227 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false,
2229 return Changed;
2238 Changed |= enableGLCBit(MI);
2239 Changed |= enableSLCBit(MI);
2242 Changed |= enableDLCBit(MI);
2243 return Changed;
2246 return Changed;
2300 bool Changed = false;
2385 Changed = true;
2390 Changed = true;
2395 Changed = true;
2401 return Changed;
2526 bool Changed = false;
2530 Changed |= setTH(MI, AMDGPU::CPol::TH_LU);
2533 Changed |= setTH(MI, AMDGPU::CPol::TH_NT);
2537 Changed |= setScope(MI, AMDGPU::CPol::SCOPE_SYS);
2540 Changed |= insertWaitsBeforeSystemScopeStore(MI);
2547 Changed |= insertWait(MI, SIAtomicScope::SYSTEM, AddrSpace, Op, false,
2551 return Changed;
2566 bool Changed = false;
2571 Changed |= setScope(MI, AMDGPU::CPol::SCOPE_SYS);
2574 Changed |= setScope(MI, AMDGPU::CPol::SCOPE_DEV);
2580 Changed |= setScope(MI, AMDGPU::CPol::SCOPE_SE);
2598 return Changed;
2616 bool Changed = false;
2623 Changed |= CC->enableLoadCacheBypass(MI, MOI.getScope(),
2628 Changed |= CC->insertWait(MI, MOI.getScope(), MOI.getOrderingAddrSpace(),
2635 Changed |= CC->insertWait(
2638 Changed |= CC->insertAcquire(MI, MOI.getScope(),
2643 return Changed;
2649 Changed |= CC->enableVolatileAndOrNonTemporal(
2653 return Changed;
2660 bool Changed = false;
2666 Changed |= CC->enableStoreCacheBypass(MI, MOI.getScope(),
2672 Changed |= CC->insertRelease(MI, MOI.getScope(),
2677 return Changed;
2683 Changed |= CC->enableVolatileAndOrNonTemporal(
2689 Changed |= CC->expandSystemScopeStore(MI);
2690 return Changed;
2698 bool Changed = false;
2709 Changed |= CC->insertWait(
2724 Changed |= CC->insertRelease(MI, MOI.getScope(), OrderingAddrSpace,
2736 Changed |= CC->insertAcquire(MI, MOI.getScope(), OrderingAddrSpace,
2739 return Changed;
2742 return Changed;
2749 bool Changed = false;
2757 Changed |= CC->enableRMWCacheBypass(MI, MOI.getScope(),
2765 Changed |= CC->insertRelease(MI, MOI.getScope(),
2775 Changed |= CC->insertWait(
2779 Changed |= CC->insertAcquire(MI, MOI.getScope(),
2784 return Changed;
2787 return Changed;
2791 bool Changed = false;
2821 Changed |= expandLoad(*MOI, MI);
2823 Changed |= expandStore(*MOI, MI);
2824 Changed |= CC->tryForceStoreSC0SC1(*MOI, MI);
2826 Changed |= expandAtomicFence(*MOI, MI);
2828 Changed |= expandAtomicCmpxchgOrRmw(*MOI, MI);
2832 Changed |= removeAtomicPseudoMIs();
2833 return Changed;