Lines Matching refs:CPEs
556 std::vector<CPEntry> CPEs;
557 CPEs.push_back(CPEntry(CPEMI, i));
558 CPEntries.push_back(CPEs);
589 std::vector<CPEntry> &CPEs = CPEntries[CPI];
592 for (unsigned i = 0, e = CPEs.size(); i != e; ++i) {
593 if (CPEs[i].CPEMI == CPEMI)
594 return &CPEs[i];
1131 std::vector<CPEntry> &CPEs = CPEntries[CPI];
1132 for (unsigned i = 0, e = CPEs.size(); i != e; ++i) {
1134 if (CPEs[i].CPEMI == CPEMI)
1136 // Removing CPEs can leave empty entries, skip
1137 if (CPEs[i].CPEMI == NULL)
1139 if (isCPEntryInRange(UserMI, UserOffset, CPEs[i].CPEMI, U.getMaxDisp(),
1142 << CPEs[i].CPI << "\n");
1144 U.CPEMI = CPEs[i].CPEMI;
1148 UserMI->getOperand(j).setIndex(CPEs[i].CPI);
1152 CPEs[i].RefCount++;
1199 // sure to take advantage of it for all the CPEs near that block, so that
1281 // reference CPEs will be able to use the same island area; if not, we back
1333 // reused within the block, but it doesn't matter much. Also assume CPEs
1335 // to pack the aligned CPEs better.
1490 std::vector<CPEntry> &CPEs = CPEntries[i];
1491 for (unsigned j = 0, ee = CPEs.size(); j != ee; ++j) {
1492 if (CPEs[j].RefCount == 0 && CPEs[j].CPEMI) {
1493 removeDeadCPEMI(CPEs[j].CPEMI);
1494 CPEs[j].CPEMI = NULL;