Home
last modified time | relevance | path

Searched refs:StoresToMerge (Results 1 – 2 of 2) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DLoadStoreOpt.cpp305 bool LoadStoreOpt::mergeStores(SmallVectorImpl<GStore *> &StoresToMerge) { in mergeStores() argument
308 assert(StoresToMerge.size() > 1 && "Expected multiple stores to merge"); in mergeStores()
309 LLT OrigTy = MRI->getType(StoresToMerge[0]->getValueReg()); in mergeStores()
310 LLT PtrTy = MRI->getType(StoresToMerge[0]->getPointerReg()); in mergeStores()
317 for (auto *StoreMI : StoresToMerge) in mergeStores()
324 unsigned NumPow2 = llvm::bit_floor(StoresToMerge.size()); in mergeStores()
343 StoresToMerge.begin(), StoresToMerge.begin() + NumStoresToMerge); in mergeStores()
345 StoresToMerge.erase(StoresToMerge.begin(), in mergeStores()
346 StoresToMerge.begin() + NumStoresToMerge); in mergeStores()
347 } while (StoresToMerge.size() > 1); in mergeStores()
[all …]
/freebsd/contrib/llvm-project/llvm/include/llvm/CodeGen/GlobalISel/
H A DLoadStoreOpt.h138 bool mergeStores(SmallVectorImpl<GStore *> &StoresToMerge);