Lines Matching defs:CPE

204   ///   CPE     - A constant pool entry that has been placed somewhere, which
537 // Create the basic block to hold the CPE's.
560 // identity mapping of CPI's to CPE's.
642 assert(isPowerOf2_32(Align) && "Invalid CPE alignment");
795 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
796 assert(CPE && "Cannot find a corresponding CPEntry!");
797 CPE->RefCount++;
960 /// isWaterInRange - Returns true if a CPE placed after the specified
963 /// Compute how much the function will grow by inserting a CPE after Water.
981 // The CPE may be able to hide in the alignment padding before the next
986 // Compute the padding that would go at the end of the CPE to align the next
990 // If the CPE is to be inserted before the instruction, that will raise
992 // in blocks between CPE and the user.
996 // CPE fits in existing padding.
1014 dbgs() << "User of CPE#" << CPEMI->getOperand(0).getImm()
1019 << format("CPE address=%#x offset=%+d: ", CPEOffset,
1060 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
1061 assert(CPE && "Unexpected!");
1062 if (--CPE->RefCount == 0) {
1064 CPE->CPEMI = nullptr;
1071 /// LookForCPEntryInRange - see if the currently referenced CPE is in range;
1072 /// if not, see if an in-range clone of the CPE is in range, and if so,
1082 // Check to see if the CPE is already in-range.
1089 // No. Look for previously created clones of the CPE that are in range.
1101 DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
1121 /// LookForCPEntryInRange - see if the currently referenced CPE is in range;
1124 /// if not, see if an in-range clone of the CPE is in range, and if so,
1135 // Check to see if the CPE is already in-range.
1145 // No. Look for previously created clones of the CPE that are in range.
1157 DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
1192 /// we can place the CPE referenced from U so it's within range of U's MI.
1196 /// terminates, the CPE location for a particular CPUser is only allowed to
1237 /// CPUsers[CPUserIndex], so create a place to put the CPE. The end of the
1258 // Compute the offset where the CPE will begin.
1263 << format(", expected CPE offset %#x\n", CPEOffset));
1359 // Look for water where we can place this CPE.
1373 // The new CPE goes before the following block (NewMBB).
1402 // considerably reduces the number of times we have to move the same CPE
1416 // No existing clone of this CPE is within range.
1420 // Now that we have an island to add the CPE to, clone the original CPE and
1442 DEBUG(dbgs() << " Moved CPE to #" << ID << " CPI=" << CPI