Lines Matching defs:UserOffset

232   bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset, unsigned Disp,
234 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
242 int findInRangeCPEntry(CPUser &U, unsigned UserOffset);
243 bool findAvailableWater(CPUser &U, unsigned UserOffset,
245 void createNewWater(unsigned CPUserIndex, unsigned UserOffset,
250 bool isCPEntryInRange(MachineInstr *MI, unsigned UserOffset,
253 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water, CPUser &U,
264 bool CSKYConstantIslands::isOffsetInRange(unsigned UserOffset,
267 return isOffsetInRange(UserOffset, TrialOffset, U.getMaxDisp(), U.NegOk);
630 unsigned UserOffset = getOffsetOf(U.MI);
632 UserOffset &= ~3u;
634 return UserOffset;
706 /// isOffsetInRange - Checks whether UserOffset (the location of a constant pool
709 bool CSKYConstantIslands::isOffsetInRange(unsigned UserOffset,
712 if (UserOffset <= TrialOffset) {
714 if (TrialOffset - UserOffset <= MaxDisp)
717 if (UserOffset - TrialOffset <= MaxDisp)
727 bool CSKYConstantIslands::isWaterInRange(unsigned UserOffset,
756 if (CPEOffset < UserOffset)
757 UserOffset += Growth;
762 return isOffsetInRange(UserOffset, CPEOffset, U);
768 unsigned UserOffset,
780 << format(" insn address=%#x", UserOffset) << " in "
784 int(CPEOffset - UserOffset));
788 return isOffsetInRange(UserOffset, CPEOffset, MaxDisp, NegOk);
840 int CSKYConstantIslands::findInRangeCPEntry(CPUser &U, unsigned UserOffset) {
845 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk,
861 if (isCPEntryInRange(UserMI, UserOffset, CPEs[I].CPEMI, U.getMaxDisp(),
913 bool CSKYConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset,
931 if (isWaterInRange(UserOffset, WaterBB, U, Growth) &&
959 unsigned UserOffset,
975 if (isOffsetInRange(UserOffset, CPEOffset, U)) {
1005 unsigned BaseInsertOffset = UserOffset + U.getMaxDisp();
1031 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI);
1065 unsigned UserOffset = getUserOffset(U);
1069 int result = findInRangeCPEntry(U, UserOffset);
1079 if (findAvailableWater(U, UserOffset, IP)) {
1093 createNewWater(CPUserIndex, UserOffset, NewMBB);