Home
last modified time | relevance | path

Searched refs:GStore (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h27 class GStore; variable
91 SmallVector<GStore *> Stores;
116 bool addStoreToCandidate(GStore &MI, StoreMergeCandidate &C);
124 bool mergeStores(SmallVectorImpl<GStore *> &StoresToMerge);
129 bool doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores);
H A DCombinerHelper.h32 class GStore; variable
82 SmallVector<GStore *> FoundStores;
83 GStore *LowestIdxStore = nullptr;
H A DLegalizerHelper.h32 class GStore; variable
364 LegalizeResult lowerStore(GStore &MI);
H A DGenericMachineInstrs.h130 class GStore : public GLoadStore {
/llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp289 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()
H A DCombinerHelper.cpp3551 static Optional<int64_t> getTruncStoreByteOffset(GStore &Store, Register &SrcVal, in getTruncStoreByteOffset()
3615 auto &StoreMI = cast<GStore>(MI); in matchTruncStoreMerge()
3634 SmallVector<GStore *> FoundStores; in matchTruncStoreMerge()
3653 GStore *LowestIdxStore = &LastStore; in matchTruncStoreMerge()
3685 GStore *NewStore; in matchTruncStoreMerge()
3686 if ((NewStore = dyn_cast<GStore>(&*II))) { in matchTruncStoreMerge()
H A DLegalizerHelper.cpp1078 auto &StoreMI = cast<GStore>(MI); in narrowScalar()
3063 LegalizerHelper::LegalizeResult LegalizerHelper::lowerStore(GStore &StoreMI) { in lowerStore()
3364 return lowerStore(cast<GStore>(MI)); in lower()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DSelectionDAGAddressAnalysisTest.cpp229 SDValue GStore = DAG->getStore(DAG->getEntryNode(), Loc, GValue, GAddr, in TEST_F() local
232 cast<StoreSDNode>(GStore)->getMemoryVT().getStoreSize()); in TEST_F()
236 Store.getNode(), NumBytes, GStore.getNode(), GNumBytes, *DAG, IsAlias); in TEST_F()
249 SDValue GStore = DAG->getStore(DAG->getEntryNode(), Loc, GValue, GAddr, in TEST_F() local
252 cast<StoreSDNode>(GStore)->getMemoryVT().getStoreSize()); in TEST_F()
261 bool IsValid = BaseIndexOffset::computeAliasing(GStore.getNode(), GNumBytes, in TEST_F()
/llvm-project-15.0.7/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp297 GStore &Store = cast<GStore>(MI); in matchSplitStoreZero128()
316 GStore &Store = cast<GStore>(MI); in applySplitStoreZero128()
H A DAArch64InstructionSelector.cpp2830 if (isa<GStore>(LdSt) && ValTy.getSizeInBits() > MemSizeInBits) { in select()
2872 bool IsStore = isa<GStore>(I); in select()