Searched refs:GStore (Results 1 – 10 of 10) sorted by relevance
| /llvm-project-15.0.7/llvm/include/llvm/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.h | 27 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 D | CombinerHelper.h | 32 class GStore; variable 82 SmallVector<GStore *> FoundStores; 83 GStore *LowestIdxStore = nullptr;
|
| H A D | LegalizerHelper.h | 32 class GStore; variable 364 LegalizeResult lowerStore(GStore &MI);
|
| H A D | GenericMachineInstrs.h | 130 class GStore : public GLoadStore {
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/GlobalISel/ |
| H A D | LoadStoreOpt.cpp | 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()
|
| H A D | CombinerHelper.cpp | 3551 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 D | LegalizerHelper.cpp | 1078 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 D | SelectionDAGAddressAnalysisTest.cpp | 229 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 D | AArch64PostLegalizerCombiner.cpp | 297 GStore &Store = cast<GStore>(MI); in matchSplitStoreZero128() 316 GStore &Store = cast<GStore>(MI); in applySplitStoreZero128()
|
| H A D | AArch64InstructionSelector.cpp | 2830 if (isa<GStore>(LdSt) && ValTy.getSizeInBits() > MemSizeInBits) { in select() 2872 bool IsStore = isa<GStore>(I); in select()
|