Lines Matching defs:UserOffset

238   bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset, unsigned Disp,
240 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
248 int findInRangeCPEntry(CPUser &U, unsigned UserOffset);
249 bool findAvailableWater(CPUser &U, unsigned UserOffset,
251 void createNewWater(unsigned CPUserIndex, unsigned UserOffset,
256 bool isCPEntryInRange(MachineInstr *MI, unsigned UserOffset,
259 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water, CPUser &U,
270 bool CSKYConstantIslands::isOffsetInRange(unsigned UserOffset,
273 return isOffsetInRange(UserOffset, TrialOffset, U.getMaxDisp(), U.NegOk);
636 unsigned UserOffset = getOffsetOf(U.MI);
638 UserOffset &= ~3u;
640 return UserOffset;
712 /// isOffsetInRange - Checks whether UserOffset (the location of a constant pool
715 bool CSKYConstantIslands::isOffsetInRange(unsigned UserOffset,
718 if (UserOffset <= TrialOffset) {
720 if (TrialOffset - UserOffset <= MaxDisp)
723 if (UserOffset - TrialOffset <= MaxDisp)
733 bool CSKYConstantIslands::isWaterInRange(unsigned UserOffset,
762 if (CPEOffset < UserOffset)
763 UserOffset += Growth;
768 return isOffsetInRange(UserOffset, CPEOffset, U);
774 unsigned UserOffset,
786 << format(" insn address=%#x", UserOffset) << " in "
790 int(CPEOffset - UserOffset));
794 return isOffsetInRange(UserOffset, CPEOffset, MaxDisp, NegOk);
846 int CSKYConstantIslands::findInRangeCPEntry(CPUser &U, unsigned UserOffset) {
851 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk,
867 if (isCPEntryInRange(UserMI, UserOffset, CPEs[I].CPEMI, U.getMaxDisp(),
919 bool CSKYConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset,
937 if (isWaterInRange(UserOffset, WaterBB, U, Growth) &&
965 unsigned UserOffset,
981 if (isOffsetInRange(UserOffset, CPEOffset, U)) {
1011 unsigned BaseInsertOffset = UserOffset + U.getMaxDisp();
1037 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI);
1071 unsigned UserOffset = getUserOffset(U);
1075 int result = findInRangeCPEntry(U, UserOffset);
1085 if (findAvailableWater(U, UserOffset, IP)) {
1099 createNewWater(CPUserIndex, UserOffset, NewMBB);