Lines Matching defs:HPL
385 HoistingPointList &HPL);
388 // a dominator. HPL contains all such values.
389 void computeInsertionPoints(const VNtoInsns &Map, HoistingPointList &HPL,
460 findHoistableCandidates(OutValue, K, HPL);
499 std::pair<unsigned, unsigned> hoist(HoistingPointList &HPL);
835 HoistingPointList &HPL) {
839 // accumulate hoistable candidates in HPL.
863 HPL.push_back({BB, SmallVecInsn()});
864 SmallVecInsn &V = HPL.back().second;
1065 std::pair<unsigned, unsigned> GVNHoist::hoist(HoistingPointList &HPL) {
1067 for (const HoistingPointInfo &HP : HPL) {
1191 HoistingPointList HPL;
1192 computeInsertionPoints(II.getVNTable(), HPL, InsKind::Scalar);
1193 computeInsertionPoints(LI.getVNTable(), HPL, InsKind::Load);
1194 computeInsertionPoints(SI.getVNTable(), HPL, InsKind::Store);
1195 computeInsertionPoints(CI.getScalarVNTable(), HPL, InsKind::Scalar);
1196 computeInsertionPoints(CI.getLoadVNTable(), HPL, InsKind::Load);
1197 computeInsertionPoints(CI.getStoreVNTable(), HPL, InsKind::Store);
1198 return hoist(HPL);