Lines Matching defs:CPI
167 unsigned CPI;
171 : CPEMI(Cpemi), CPI(Cpi), RefCount(Rc) {}
231 CPEntry *findConstPoolEntry(unsigned CPI, const MachineInstr *CPEMI);
247 bool decrementCPEReferenceCount(unsigned CPI, MachineInstr *CPEMI);
392 // identity mapping of CPI's to CPE's.
424 LLVM_DEBUG(dbgs() << "Moved CPI#" << I << " to end of function, size = "
452 CSKYConstantIslands::findConstPoolEntry(unsigned CPI,
454 std::vector<CPEntry> &CPEs = CPEntries[CPI];
469 unsigned CPI = CPEMI.getOperand(1).getIndex();
470 assert(CPI < MCP->getConstants().size() && "Invalid constant pool index.");
471 return MCP->getConstants()[CPI].getAlign();
567 unsigned CPI = MI.getOperand(Op).getIndex();
568 MachineInstr *CPEMI = CPEMIs[CPI];
573 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
822 /// decrementCPEReferenceCount - find the constant pool entry with index CPI
826 bool CSKYConstantIslands::decrementCPEReferenceCount(unsigned CPI,
829 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI);
858 unsigned CPI = CPEMI->getOperand(1).getIndex();
859 std::vector<CPEntry> &CPEs = CPEntries[CPI];
869 LLVM_DEBUG(dbgs() << "Replacing CPE#" << CPI << " with CPE#"
870 << CPEs[I].CPI << "\n");
873 // Change the CPI in the instruction operand to refer to the clone.
876 UserMI->getOperand(J).setIndex(CPEs[I].CPI);
883 return decrementCPEReferenceCount(CPI, CPEMI) ? 2 : 1;
1068 unsigned CPI = CPEMI->getOperand(1).getIndex();
1129 decrementCPEReferenceCount(CPI, CPEMI);
1140 .addConstantPoolIndex(CPI)
1142 CPEntries[CPI].push_back(CPEntry(U.CPEMI, ID, 1));
1152 // Finally, change the CPI in the instruction operand to be ID.
1160 dbgs() << " Moved CPE to #" << ID << " CPI=" << CPI