Searched refs:GStore (Results 1 – 11 of 11) sorted by relevance
30 class GStore; variable107 SmallVector<GStore *> Stores;132 bool addStoreToCandidate(GStore &MI, StoreMergeCandidate &C);140 bool mergeStores(SmallVectorImpl<GStore *> &StoresToMerge);145 bool doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores);150 bool mergeTruncStore(GStore &StoreMI,151 SmallPtrSetImpl<GStore *> &DeletedStores);
35 class GStore; variable319 LLVM_ABI LegalizeResult scalarizeVectorBooleanStore(GStore &MI);430 LLVM_ABI LegalizeResult lowerStore(GStore &MI);
241 class GStore : public GLoadStore {
302 bool LoadStoreOpt::mergeStores(SmallVectorImpl<GStore *> &StoresToMerge) { in mergeStores()338 SmallVector<GStore *, 8> SingleMergeStores( in mergeStores()356 bool LoadStoreOpt::doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores) { in doSingleStoreMerge()363 GStore *FirstStore = Stores[0]; in doSingleStoreMerge()455 SmallVector<GStore *> StoresToMerge; in processMergeCandidate()457 auto DoesStoreAliasWithPotential = [&](unsigned Idx, GStore &CheckStore) { in processMergeCandidate()509 bool LoadStoreOpt::addStoreToCandidate(GStore &StoreMI, in addStoreToCandidate()588 if (auto *StoreMI = dyn_cast<GStore>(&MI)) { in mergeBlockStores()646 getTruncStoreByteOffset(GStore &Store, Register &SrcVal, in getTruncStoreByteOffset()708 bool LoadStoreOpt::mergeTruncStore(GStore &StoreMI, in mergeTruncStore()[all …]
1663 auto &StoreMI = cast<GStore>(MI); in narrowScalar()4198 LegalizerHelper::LegalizeResult LegalizerHelper::lowerStore(GStore &StoreMI) { in lowerStore()4294 LegalizerHelper::scalarizeVectorBooleanStore(GStore &StoreMI) { in scalarizeVectorBooleanStore()4563 return lowerStore(cast<GStore>(MI)); in lower()
1353 if (auto *St = dyn_cast<GStore>(&LdSt)) { in findPreIndexCandidate()
308 GStore &Store = cast<GStore>(MI); in matchSplitStoreZero128()329 GStore &Store = cast<GStore>(MI); in applySplitStoreZero128()619 GStore *St = nullptr;835 if (auto *St = dyn_cast<GStore>(&MI)) { in optimizeConsecutiveMemOpAddressing()
3073 if (isa<GStore>(LdSt) && ValTy.getSizeInBits() > MemSizeInBits) { in select()3116 bool IsStore = isa<GStore>(I); in select()
380 Register VReg = cast<GStore>(MI).getValueReg(); in getInstrMapping()
772 auto &Store = cast<GStore>(MI); in legalizeNarrowingStore()
912 assert((isa<GLoad>(MI) || isa<GStore>(MI)) && in legalizeLoadStore()