Home | History | Annotate | Download | only in Mips

Lines Matching defs:CPE

203   ///   CPE     - A constant pool entry that has been placed somewhere, which
539 // Create the basic block to hold the CPE's.
562 // identity mapping of CPI's to CPE's.
646 assert(isPowerOf2_32(Align) && "Invalid CPE alignment");
799 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
800 assert(CPE && "Cannot find a corresponding CPEntry!");
801 CPE->RefCount++;
964 /// isWaterInRange - Returns true if a CPE placed after the specified
967 /// Compute how much the function will grow by inserting a CPE after Water.
985 // The CPE may be able to hide in the alignment padding before the next
990 // Compute the padding that would go at the end of the CPE to align the next
994 // If the CPE is to be inserted before the instruction, that will raise
996 // in blocks between CPE and the user.
1000 // CPE fits in existing padding.
1018 dbgs() << "User of CPE#" << CPEMI->getOperand(0).getImm()
1023 << format("CPE address=%#x offset=%+d: ", CPEOffset,
1064 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
1065 assert(CPE && "Unexpected!");
1066 if (--CPE->RefCount == 0) {
1068 CPE->CPEMI = nullptr;
1075 /// LookForCPEntryInRange - see if the currently referenced CPE is in range;
1076 /// if not, see if an in-range clone of the CPE is in range, and if so,
1086 // Check to see if the CPE is already in-range.
1093 // No. Look for previously created clones of the CPE that are in range.
1105 DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
1125 /// LookForCPEntryInRange - see if the currently referenced CPE is in range;
1128 /// if not, see if an in-range clone of the CPE is in range, and if so,
1139 // Check to see if the CPE is already in-range.
1149 // No. Look for previously created clones of the CPE that are in range.
1161 DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
1196 /// we can place the CPE referenced from U so it's within range of U's MI.
1200 /// terminates, the CPE location for a particular CPUser is only allowed to
1241 /// CPUsers[CPUserIndex], so create a place to put the CPE. The end of the
1262 // Compute the offset where the CPE will begin.
1267 << format(", expected CPE offset %#x\n", CPEOffset));
1363 // Look for water where we can place this CPE.
1377 // The new CPE goes before the following block (NewMBB).
1407 // considerably reduces the number of times we have to move the same CPE
1421 // No existing clone of this CPE is within range.
1425 // Now that we have an island to add the CPE to, clone the original CPE and
1449 DEBUG(dbgs() << " Moved CPE to #" << ID << " CPI=" << CPI