Lines Matching refs:GStore
305 bool LoadStoreOpt::mergeStores(SmallVectorImpl<GStore *> &StoresToMerge) { in mergeStores()
342 SmallVector<GStore *, 8> SingleMergeStores( in mergeStores()
360 bool LoadStoreOpt::doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores) { in doSingleStoreMerge()
367 GStore *FirstStore = Stores[0]; in doSingleStoreMerge()
460 SmallVector<GStore *> StoresToMerge; in processMergeCandidate()
462 auto DoesStoreAliasWithPotential = [&](unsigned Idx, GStore &CheckStore) { in processMergeCandidate()
514 bool LoadStoreOpt::addStoreToCandidate(GStore &StoreMI, in addStoreToCandidate()
593 if (auto *StoreMI = dyn_cast<GStore>(&MI)) { in mergeBlockStores()
651 getTruncStoreByteOffset(GStore &Store, Register &SrcVal, in getTruncStoreByteOffset()
713 bool LoadStoreOpt::mergeTruncStore(GStore &StoreMI, in mergeTruncStore()
714 SmallPtrSetImpl<GStore *> &DeletedStores) { in mergeTruncStore()
733 SmallVector<GStore *> FoundStores; in mergeTruncStore()
752 GStore *LowestIdxStore = &LastStore; in mergeTruncStore()
778 GStore *NewStore; in mergeTruncStore()
779 if ((NewStore = dyn_cast<GStore>(&*II))) { in mergeTruncStore()
909 SmallVector<GStore *, 16> Stores; in mergeTruncStoresBlock()
910 SmallPtrSet<GStore *, 8> DeletedStores; in mergeTruncStoresBlock()
913 if (auto *StoreMI = dyn_cast<GStore>(&MI)) in mergeTruncStoresBlock()