Lines Matching refs:GStore
291 bool LoadStoreOpt::mergeStores(SmallVectorImpl<GStore *> &StoresToMerge) {
328 SmallVector<GStore *, 8> SingleMergeStores(
346 bool LoadStoreOpt::doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores) {
353 GStore *FirstStore = Stores[0];
446 SmallVector<GStore *> StoresToMerge;
448 auto DoesStoreAliasWithPotential = [&](unsigned Idx, GStore &CheckStore) {
500 bool LoadStoreOpt::addStoreToCandidate(GStore &StoreMI,
579 if (auto *StoreMI = dyn_cast<GStore>(&MI)) {
637 getTruncStoreByteOffset(GStore &Store, Register &SrcVal,
699 bool LoadStoreOpt::mergeTruncStore(GStore &StoreMI,
700 SmallPtrSetImpl<GStore *> &DeletedStores) {
719 SmallVector<GStore *> FoundStores;
738 GStore *LowestIdxStore = &LastStore;
764 GStore *NewStore;
765 if ((NewStore = dyn_cast<GStore>(&*II))) {
895 SmallVector<GStore *, 16> Stores;
896 SmallPtrSet<GStore *, 8> DeletedStores;
899 if (auto *StoreMI = dyn_cast<GStore>(&MI))