Lines Matching refs:LoadSequence
100 LoadEntryVector LoadSequence; member in __anone23f4d030111::MemCmpExpansion
137 uint64_t getNumLoads() const { return LoadSequence.size(); } in getNumLoads()
146 LoadEntryVector LoadSequence; in computeGreedyLoadSequence() local
151 if (LoadSequence.size() + NumLoadsForThisSize > MaxNumLoads) { in computeGreedyLoadSequence()
160 LoadSequence.push_back({LoadSize, Offset}); in computeGreedyLoadSequence()
169 return LoadSequence; in computeGreedyLoadSequence()
198 LoadEntryVector LoadSequence; in computeOverlappingLoadSequence() local
201 LoadSequence.push_back({MaxLoadSize, Offset}); in computeOverlappingLoadSequence()
207 LoadSequence.push_back({MaxLoadSize, Offset - (MaxLoadSize - Size)}); in computeOverlappingLoadSequence()
209 return LoadSequence; in computeOverlappingLoadSequence()
238 LoadSequence = computeGreedyLoadSequence(Size, LoadSizes, Options.MaxNumLoads, in MemCmpExpansion()
241 assert(LoadSequence.size() <= Options.MaxNumLoads && "broken invariant"); in MemCmpExpansion()
245 (LoadSequence.empty() || LoadSequence.size() > 2)) { in MemCmpExpansion()
250 (LoadSequence.empty() || in MemCmpExpansion()
251 OverlappingLoads.size() < LoadSequence.size())) { in MemCmpExpansion()
252 LoadSequence = OverlappingLoads; in MemCmpExpansion()
256 assert(LoadSequence.size() <= Options.MaxNumLoads && "broken invariant"); in MemCmpExpansion()
394 const LoadEntry &CurLoadEntry = LoadSequence[LoadIndex]; in getCompareLoadPairs()
474 const LoadEntry &CurLoadEntry = LoadSequence[BlockIndex]; in emitLoadCompareBlock()