Lines Matching refs:LoadSequence
80 LoadEntryVector LoadSequence; member in __anon24fd12780111::MemCmpExpansion
113 uint64_t getNumLoads() const { return LoadSequence.size(); } in getNumLoads()
122 LoadEntryVector LoadSequence; in computeGreedyLoadSequence() local
127 if (LoadSequence.size() + NumLoadsForThisSize > MaxNumLoads) { in computeGreedyLoadSequence()
136 LoadSequence.push_back({LoadSize, Offset}); in computeGreedyLoadSequence()
145 return LoadSequence; in computeGreedyLoadSequence()
174 LoadEntryVector LoadSequence; in computeOverlappingLoadSequence() local
177 LoadSequence.push_back({MaxLoadSize, Offset}); in computeOverlappingLoadSequence()
183 LoadSequence.push_back({MaxLoadSize, Offset - (MaxLoadSize - Size)}); in computeOverlappingLoadSequence()
185 return LoadSequence; in computeOverlappingLoadSequence()
219 LoadSequence = computeGreedyLoadSequence(Size, LoadSizes, MaxNumLoads, in MemCmpExpansion()
222 assert(LoadSequence.size() <= MaxNumLoads && "broken invariant"); in MemCmpExpansion()
226 (LoadSequence.empty() || LoadSequence.size() > 2)) { in MemCmpExpansion()
231 (LoadSequence.empty() || in MemCmpExpansion()
232 OverlappingLoads.size() < LoadSequence.size())) { in MemCmpExpansion()
233 LoadSequence = OverlappingLoads; in MemCmpExpansion()
237 assert(LoadSequence.size() <= MaxNumLoads && "broken invariant"); in MemCmpExpansion()
338 const LoadEntry &CurLoadEntry = LoadSequence[LoadIndex]; in getCompareLoadPairs()
434 const LoadEntry &CurLoadEntry = LoadSequence[BlockIndex]; in emitLoadCompareBlock()