• Home
  • Raw
  • Download

Lines Matching refs:CPEMI

258       MachineInstr *CPEMI;  member
270 : MI(mi), CPEMI(cpemi), MaxDisp(maxdisp), in CPUser()
273 HighWaterMark = CPEMI->getParent(); in CPUser()
300 MachineInstr *CPEMI; member
304 : CPEMI(cpemi), CPI(cpi), RefCount(rc) {} in CPEntry()
371 CPEntry *findConstPoolEntry(unsigned CPI, const MachineInstr *CPEMI);
372 unsigned getCPELogAlign(const MachineInstr &CPEMI);
387 bool decrementCPEReferenceCount(unsigned CPI, MachineInstr* CPEMI);
395 void removeDeadCPEMI(MachineInstr *CPEMI);
398 MachineInstr *CPEMI, unsigned Disp, bool NegOk,
568 MachineInstr *CPEMI = in doInitialPlacement() local
572 CPEMIs.push_back(CPEMI); in doInitialPlacement()
578 InsPoint[a] = CPEMI; in doInitialPlacement()
580 CPEntries.emplace_back(1, CPEntry(CPEMI, i)); in doInitialPlacement()
610 const MachineInstr *CPEMI) { in findConstPoolEntry() argument
615 if (CPEs[i].CPEMI == CPEMI) in findConstPoolEntry()
623 unsigned MipsConstantIslands::getCPELogAlign(const MachineInstr &CPEMI) { in getCPELogAlign() argument
624 assert(CPEMI.getOpcode() == Mips::CONSTPOOL_ENTRY); in getCPELogAlign()
630 unsigned CPI = CPEMI.getOperand(1).getIndex(); in getCPELogAlign()
775 MachineInstr *CPEMI = CPEMIs[CPI]; in initializeFunctionInfo() local
778 CPUsers.push_back(CPUser(&MI, CPEMI, MaxOffs, NegOk, LongFormMaxOffs, in initializeFunctionInfo()
782 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI); in initializeFunctionInfo()
952 unsigned CPELogAlign = getCPELogAlign(*U.CPEMI); in isWaterInRange()
963 unsigned Size = U.CPEMI->getOperand(2).getImm(); in isWaterInRange()
991 MachineInstr *CPEMI, unsigned MaxDisp, in isCPEntryInRange() argument
993 unsigned CPEOffset = getOffsetOf(CPEMI); in isCPEntryInRange()
999 dbgs() << "User of CPE#" << CPEMI->getOperand(0).getImm() in isCPEntryInRange()
1043 MachineInstr *CPEMI) { in decrementCPEReferenceCount() argument
1045 CPEntry *CPE = findConstPoolEntry(CPI, CPEMI); in decrementCPEReferenceCount()
1048 removeDeadCPEMI(CPEMI); in decrementCPEReferenceCount()
1049 CPE->CPEMI = nullptr; in decrementCPEReferenceCount()
1065 MachineInstr *CPEMI = U.CPEMI; in findInRangeCPEntry() local
1068 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
1075 unsigned CPI = CPEMI->getOperand(1).getIndex(); in findInRangeCPEntry()
1079 if (CPEs[i].CPEMI == CPEMI) in findInRangeCPEntry()
1082 if (CPEs[i].CPEMI == nullptr) in findInRangeCPEntry()
1084 if (isCPEntryInRange(UserMI, UserOffset, CPEs[i].CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
1089 U.CPEMI = CPEs[i].CPEMI; in findInRangeCPEntry()
1100 return decrementCPEReferenceCount(CPI, CPEMI) ? 2 : 1; in findInRangeCPEntry()
1118 MachineInstr *CPEMI = U.CPEMI; in findLongFormInRangeCPEntry() local
1121 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, in findLongFormInRangeCPEntry()
1131 unsigned CPI = CPEMI->getOperand(1).getIndex(); in findLongFormInRangeCPEntry()
1135 if (CPEs[i].CPEMI == CPEMI) in findLongFormInRangeCPEntry()
1138 if (CPEs[i].CPEMI == nullptr) in findLongFormInRangeCPEntry()
1140 if (isCPEntryInRange(UserMI, UserOffset, CPEs[i].CPEMI, in findLongFormInRangeCPEntry()
1145 U.CPEMI = CPEs[i].CPEMI; in findLongFormInRangeCPEntry()
1156 return decrementCPEReferenceCount(CPI, CPEMI) ? 2 : 1; in findLongFormInRangeCPEntry()
1233 MachineInstr *CPEMI = U.CPEMI; in createNewWater() local
1234 unsigned CPELogAlign = getCPELogAlign(*CPEMI); in createNewWater()
1294 CPEMI->getOperand(2).getImm(); in createNewWater()
1316 EndInsertOffset += U.CPEMI->getOperand(2).getImm(); in createNewWater()
1331 MachineInstr *CPEMI = U.CPEMI; in handleConstantPoolUser() local
1332 unsigned CPI = CPEMI->getOperand(1).getIndex(); in handleConstantPoolUser()
1333 unsigned Size = CPEMI->getOperand(2).getImm(); in handleConstantPoolUser()
1399 decrementCPEReferenceCount(CPI, CPEMI); in handleConstantPoolUser()
1408 U.CPEMI = BuildMI(NewIsland, DebugLoc(), TII->get(Mips::CONSTPOOL_ENTRY)) in handleConstantPoolUser()
1410 CPEntries[CPI].push_back(CPEntry(U.CPEMI, ID, 1)); in handleConstantPoolUser()
1414 NewIsland->setAlignment(getCPELogAlign(*U.CPEMI)); in handleConstantPoolUser()
1435 void MipsConstantIslands::removeDeadCPEMI(MachineInstr *CPEMI) { in removeDeadCPEMI() argument
1436 MachineBasicBlock *CPEBB = CPEMI->getParent(); in removeDeadCPEMI()
1437 unsigned Size = CPEMI->getOperand(2).getImm(); in removeDeadCPEMI()
1438 CPEMI->eraseFromParent(); in removeDeadCPEMI()
1465 if (CPEs[j].RefCount == 0 && CPEs[j].CPEMI) { in removeUnusedCPEntries()
1466 removeDeadCPEMI(CPEs[j].CPEMI); in removeUnusedCPEntries()
1467 CPEs[j].CPEMI = nullptr; in removeUnusedCPEntries()