Searched refs:GStore (Results 1 – 9 of 9) sorted by relevance
27 class GStore; variable91 SmallVector<GStore *> Stores;116 bool addStoreToCandidate(GStore &MI, StoreMergeCandidate &C);124 bool mergeStores(SmallVectorImpl<GStore *> &StoresToMerge);129 bool doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores);
33 class GStore; variable83 SmallVector<GStore *> FoundStores;84 GStore *LowestIdxStore = nullptr;
32 class GStore; variable364 LegalizeResult lowerStore(GStore &MI);
130 class GStore : public GLoadStore {
289 bool LoadStoreOpt::mergeStores(SmallVectorImpl<GStore *> &StoresToMerge) { in mergeStores()326 SmallVector<GStore *, 8> SingleMergeStores( in mergeStores()344 bool LoadStoreOpt::doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores) { in doSingleStoreMerge()351 GStore *FirstStore = Stores[0]; in doSingleStoreMerge()442 SmallVector<GStore *> StoresToMerge; in processMergeCandidate()444 auto DoesStoreAliasWithPotential = [&](unsigned Idx, GStore &CheckStore) { in processMergeCandidate()497 bool LoadStoreOpt::addStoreToCandidate(GStore &StoreMI, in addStoreToCandidate()568 if (auto *StoreMI = dyn_cast<GStore>(&MI)) { in mergeBlockStores()
3622 getTruncStoreByteOffset(GStore &Store, Register &SrcVal, in getTruncStoreByteOffset()3686 auto &StoreMI = cast<GStore>(MI); in matchTruncStoreMerge()3705 SmallVector<GStore *> FoundStores; in matchTruncStoreMerge()3724 GStore *LowestIdxStore = &LastStore; in matchTruncStoreMerge()3756 GStore *NewStore; in matchTruncStoreMerge()3757 if ((NewStore = dyn_cast<GStore>(&*II))) { in matchTruncStoreMerge()
1084 auto &StoreMI = cast<GStore>(MI); in narrowScalar()3070 LegalizerHelper::LegalizeResult LegalizerHelper::lowerStore(GStore &StoreMI) { in lowerStore()3376 return lowerStore(cast<GStore>(MI)); in lower()
297 GStore &Store = cast<GStore>(MI); in matchSplitStoreZero128()316 GStore &Store = cast<GStore>(MI); in applySplitStoreZero128()
2878 if (isa<GStore>(LdSt) && ValTy.getSizeInBits() > MemSizeInBits) { in select()2920 bool IsStore = isa<GStore>(I); in select()