Lines Matching refs:LoadPOPPair
44 struct LoadPOPPair { struct
45 LoadPOPPair() = default;
46 LoadPOPPair(LoadInst *L, PointerOffsetPair P, unsigned O) in LoadPOPPair() function
77 bool combineLoads(DenseMap<const Value *, SmallVector<LoadPOPPair, 8>> &);
78 bool aggregateLoads(SmallVectorImpl<LoadPOPPair> &);
79 bool combineLoads(SmallVectorImpl<LoadPOPPair> &);
111 DenseMap<const Value *, SmallVector<LoadPOPPair, 8>> &LoadMap) { in combineLoads() argument
117 [](const LoadPOPPair &A, const LoadPOPPair &B) { in combineLoads()
130 bool LoadCombine::aggregateLoads(SmallVectorImpl<LoadPOPPair> &Loads) { in aggregateLoads()
133 SmallVector<LoadPOPPair, 8> AggregateLoads; in aggregateLoads()
171 bool LoadCombine::combineLoads(SmallVectorImpl<LoadPOPPair> &Loads) { in combineLoads()
189 LoadPOPPair FirstLP; in combineLoads()
233 DenseMap<const Value *, SmallVector<LoadPOPPair, 8>> LoadMap; in runOnBasicBlock()
255 LoadMap[POP.Pointer].push_back(LoadPOPPair(LI, POP, Index++)); in runOnBasicBlock()