Lines Matching defs:UserOffset

378     bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
380 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
388 int findInRangeCPEntry(CPUser& U, unsigned UserOffset);
389 int findLongFormInRangeCPEntry(CPUser& U, unsigned UserOffset);
390 bool findAvailableWater(CPUser&U, unsigned UserOffset,
392 void createNewWater(unsigned CPUserIndex, unsigned UserOffset,
397 bool isCPEntryInRange(MachineInstr *MI, unsigned UserOffset,
400 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
415 (unsigned UserOffset, unsigned TrialOffset,
417 return isOffsetInRange(UserOffset, TrialOffset,
905 /// isOffsetInRange - Checks whether UserOffset (the location of a constant pool
908 bool MipsConstantIslands::isOffsetInRange(unsigned UserOffset,
911 if (UserOffset <= TrialOffset) {
913 if (TrialOffset - UserOffset <= MaxDisp)
916 if (UserOffset - TrialOffset <= MaxDisp)
926 bool MipsConstantIslands::isWaterInRange(unsigned UserOffset,
955 if (CPEOffset < UserOffset)
956 UserOffset += Growth;
961 return isOffsetInRange(UserOffset, CPEOffset, U);
967 (MachineInstr *MI, unsigned UserOffset,
978 << format(" insn address=%#x", UserOffset) << " in "
982 int(CPEOffset - UserOffset));
986 return isOffsetInRange(UserOffset, CPEOffset, MaxDisp, NegOk);
1038 int MipsConstantIslands::findInRangeCPEntry(CPUser& U, unsigned UserOffset)
1044 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk,
1060 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getMaxDisp(),
1091 (CPUser& U, unsigned UserOffset)
1097 if (isCPEntryInRange(UserMI, UserOffset, CPEMI,
1116 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getLongFormMaxDisp(),
1160 bool MipsConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset,
1178 if (isWaterInRange(UserOffset, WaterBB, U, Growth) &&
1205 unsigned UserOffset,
1221 if (isOffsetInRange(UserOffset, CPEOffset, U)) {
1247 unsigned BaseInsertOffset = UserOffset + U.getMaxDisp();
1274 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI);
1308 unsigned UserOffset = getUserOffset(U);
1312 int result = findInRangeCPEntry(U, UserOffset);
1320 if (findAvailableWater(U, UserOffset, IP)) {
1337 result = findLongFormInRangeCPEntry(U, UserOffset);
1341 createNewWater(CPUserIndex, UserOffset, NewMBB);