• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /freebsd-12-stable/contrib/llvm-project/llvm/lib/Target/Mips/

Lines Matching defs:CPE

198   ///   CPE     - A constant pool entry that has been placed somewhere, which
527 // Create the basic block to hold the CPE's.
550 // identity mapping of CPI's to CPE's.
776 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
777 assert(CPE && "Cannot find a corresponding CPEntry!");
778 CPE->RefCount++;
930 /// isWaterInRange - Returns true if a CPE placed after the specified
933 /// Compute how much the function will grow by inserting a CPE after Water.
951 // The CPE may be able to hide in the alignment padding before the next
956 // Compute the padding that would go at the end of the CPE to align the next
960 // If the CPE is to be inserted before the instruction, that will raise
962 // in blocks between CPE and the user.
966 // CPE fits in existing padding.
984 dbgs() << "User of CPE#" << CPEMI->getOperand(0).getImm()
989 << format("CPE address=%#x offset=%+d: ", CPEOffset,
1029 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
1030 assert(CPE && "Unexpected!");
1031 if (--CPE->RefCount == 0) {
1033 CPE->CPEMI = nullptr;
1040 /// LookForCPEntryInRange - see if the currently referenced CPE is in range;
1041 /// if not, see if an in-range clone of the CPE is in range, and if so,
1051 // Check to see if the CPE is already in-range.
1058 // No. Look for previously created clones of the CPE that are in range.
1070 LLVM_DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
1090 /// LookForCPEntryInRange - see if the currently referenced CPE is in range;
1093 /// if not, see if an in-range clone of the CPE is in range, and if so,
1104 // Check to see if the CPE is already in-range.
1114 // No. Look for previously created clones of the CPE that are in range.
1126 LLVM_DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
1161 /// we can place the CPE referenced from U so it's within range of U's MI.
1165 /// terminates, the CPE location for a particular CPUser is only allowed to
1206 /// CPUsers[CPUserIndex], so create a place to put the CPE. The end of the
1226 // Compute the offset where the CPE will begin.
1231 << format(", expected CPE offset %#x\n", CPEOffset));
1324 // Look for water where we can place this CPE.
1338 // The new CPE goes before the following block (NewMBB).
1367 // considerably reduces the number of times we have to move the same CPE
1381 // No existing clone of this CPE is within range.
1385 // Now that we have an island to add the CPE to, clone the original CPE and
1408 dbgs() << " Moved CPE to #" << ID << " CPI=" << CPI