@@ -359,11 +359,6 @@ class SICacheControl {
359
359
360
360
// / Virtual destructor to allow derivations to be deleted.
361
361
virtual ~SICacheControl () = default ;
362
-
363
- virtual bool tryForceStoreSC0SC1 (const SIMemOpInfo &MOI,
364
- MachineBasicBlock::iterator &MI) const {
365
- return false ;
366
- }
367
362
};
368
363
369
364
class SIGfx6CacheControl : public SICacheControl {
@@ -517,20 +512,6 @@ class SIGfx940CacheControl : public SIGfx90ACacheControl {
517
512
bool insertRelease (MachineBasicBlock::iterator &MI, SIAtomicScope Scope,
518
513
SIAtomicAddrSpace AddrSpace, bool IsCrossAddrSpaceOrdering,
519
514
Position Pos) const override ;
520
-
521
- bool tryForceStoreSC0SC1 (const SIMemOpInfo &MOI,
522
- MachineBasicBlock::iterator &MI) const override {
523
- bool Changed = false ;
524
- if (ST.hasForceStoreSC0SC1 () &&
525
- (MOI.getInstrAddrSpace () & (SIAtomicAddrSpace::SCRATCH |
526
- SIAtomicAddrSpace::GLOBAL |
527
- SIAtomicAddrSpace::OTHER)) !=
528
- SIAtomicAddrSpace::NONE) {
529
- Changed |= enableSC0Bit (MI);
530
- Changed |= enableSC1Bit (MI);
531
- }
532
- return Changed;
533
- }
534
515
};
535
516
536
517
class SIGfx10CacheControl : public SIGfx7CacheControl {
@@ -2820,7 +2801,6 @@ bool SIMemoryLegalizer::runOnMachineFunction(MachineFunction &MF) {
2820
2801
Changed |= expandLoad (*MOI, MI);
2821
2802
else if (const auto &MOI = MOA.getStoreInfo (MI)) {
2822
2803
Changed |= expandStore (*MOI, MI);
2823
- Changed |= CC->tryForceStoreSC0SC1 (*MOI, MI);
2824
2804
} else if (const auto &MOI = MOA.getAtomicFenceInfo (MI))
2825
2805
Changed |= expandAtomicFence (*MOI, MI);
2826
2806
else if (const auto &MOI = MOA.getAtomicCmpxchgOrRmwInfo (MI))
0 commit comments