Lines Matching refs:Cost
209 bool CanCauseHighRegPressure(DenseMap<unsigned, int> &Cost, bool Cheap);
1069 bool MachineLICM::CanCauseHighRegPressure(DenseMap<unsigned, int> &Cost,
1071 for (DenseMap<unsigned, int>::iterator CI = Cost.begin(), CE = Cost.end();
1078 int Cost = CI->second;
1087 if (RP[RCId] + Cost >= Limit)
1104 DenseMap<unsigned, int> Cost;
1116 DenseMap<unsigned, int>::iterator CI = Cost.find(RCId);
1117 if (CI != Cost.end())
1120 Cost.insert(std::make_pair(RCId, RCCost));
1122 DenseMap<unsigned, int>::iterator CI = Cost.find(RCId);
1123 if (CI != Cost.end())
1126 Cost.insert(std::make_pair(RCId, -RCCost));
1133 for (DenseMap<unsigned, int>::iterator CI = Cost.begin(), CE = Cost.end();
1181 DenseMap<unsigned, int> Cost;
1198 Cost[RCId] += RCCost;
1203 Cost[RCId] -= RCCost;
1209 if (!CanCauseHighRegPressure(Cost, CheapInstr)) {