Lines Matching refs:LoadPOPPair
46 struct LoadPOPPair {
47 LoadPOPPair() = default;
48 LoadPOPPair(LoadInst *L, PointerOffsetPair P, unsigned O)
83 bool combineLoads(DenseMap<const Value *, SmallVector<LoadPOPPair, 8>> &);
84 bool aggregateLoads(SmallVectorImpl<LoadPOPPair> &);
85 bool combineLoads(SmallVectorImpl<LoadPOPPair> &);
120 DenseMap<const Value *, SmallVector<LoadPOPPair, 8>> &LoadMap) {
126 [](const LoadPOPPair &A, const LoadPOPPair &B) {
139 bool LoadCombine::aggregateLoads(SmallVectorImpl<LoadPOPPair> &Loads) {
142 SmallVector<LoadPOPPair, 8> AggregateLoads;
183 bool LoadCombine::combineLoads(SmallVectorImpl<LoadPOPPair> &Loads) {
201 LoadPOPPair FirstLP;
245 DenseMap<const Value *, SmallVector<LoadPOPPair, 8>> LoadMap;
267 LoadMap[POP.Pointer].push_back(LoadPOPPair(LI, POP, Index++));