Lines Matching defs:HPL
386 HoistingPointList &HPL);
389 // a dominator. HPL contains all such values.
390 void computeInsertionPoints(const VNtoInsns &Map, HoistingPointList &HPL,
461 findHoistableCandidates(OutValue, K, HPL);
500 std::pair<unsigned, unsigned> hoist(HoistingPointList &HPL);
836 HoistingPointList &HPL) {
840 // accumulate hoistable candidates in HPL.
864 HPL.push_back({BB, SmallVecInsn()});
865 SmallVecInsn &V = HPL.back().second;
1066 std::pair<unsigned, unsigned> GVNHoist::hoist(HoistingPointList &HPL) {
1068 for (const HoistingPointInfo &HP : HPL) {
1192 HoistingPointList HPL;
1193 computeInsertionPoints(II.getVNTable(), HPL, InsKind::Scalar);
1194 computeInsertionPoints(LI.getVNTable(), HPL, InsKind::Load);
1195 computeInsertionPoints(SI.getVNTable(), HPL, InsKind::Store);
1196 computeInsertionPoints(CI.getScalarVNTable(), HPL, InsKind::Scalar);
1197 computeInsertionPoints(CI.getLoadVNTable(), HPL, InsKind::Load);
1198 computeInsertionPoints(CI.getStoreVNTable(), HPL, InsKind::Store);
1199 return hoist(HPL);