Searched refs:GStore (Results 1 - 8 of 8) sorted by relevance

/freebsd-current/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h29 class GStore;
105 SmallVector<GStore *> Stores;
130 bool addStoreToCandidate(GStore &MI, StoreMergeCandidate &C);
138 bool mergeStores(SmallVectorImpl<GStore *> &StoresToMerge);
143 bool doSingleStoreMerge(SmallVectorImpl<GStore *> &Stores);
148 bool mergeTruncStore(GStore &StoreMI,
149 SmallPtrSetImpl<GStore *> &DeletedStores);
H A DLegalizerHelper.h33 class GStore;
371 LegalizeResult lowerStore(GStore &MI);
H A DGenericMachineInstrs.h220 class GStore : public GLoadStore { class in namespace:llvm
/freebsd-current/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp291 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
[all...]
H A DLegalizerHelper.cpp1358 auto &StoreMI = cast<GStore>(MI);
3434 LegalizerHelper::LegalizeResult LegalizerHelper::lowerStore(GStore &StoreMI) {
3728 return lowerStore(cast<GStore>(MI));
H A DCombinerHelper.cpp1133 if (auto *St = dyn_cast<GStore>(&LdSt)) {
/freebsd-current/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp308 GStore &Store = cast<GStore>(MI);
327 GStore &Store = cast<GStore>(MI);
447 GStore *St = nullptr;
656 if (auto *St = dyn_cast<GStore>(&MI)) {
H A DAArch64InstructionSelector.cpp2939 if (isa<GStore>(LdSt) && ValTy.getSizeInBits() > MemSizeInBits) {
2981 bool IsStore = isa<GStore>(I);

Completed in 246 milliseconds