Lines Matching refs:UserOffset

380     bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
382 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
390 int findInRangeCPEntry(CPUser& U, unsigned UserOffset);
391 int findLongFormInRangeCPEntry(CPUser& U, unsigned UserOffset);
392 bool findAvailableWater(CPUser&U, unsigned UserOffset,
394 void createNewWater(unsigned CPUserIndex, unsigned UserOffset,
399 bool isCPEntryInRange(MachineInstr *MI, unsigned UserOffset,
402 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
417 (unsigned UserOffset, unsigned TrialOffset, in isOffsetInRange() argument
419 return isOffsetInRange(UserOffset, TrialOffset, in isOffsetInRange()
910 bool MipsConstantIslands::isOffsetInRange(unsigned UserOffset, in isOffsetInRange() argument
913 if (UserOffset <= TrialOffset) { in isOffsetInRange()
915 if (TrialOffset - UserOffset <= MaxDisp) in isOffsetInRange()
918 if (UserOffset - TrialOffset <= MaxDisp) in isOffsetInRange()
928 bool MipsConstantIslands::isWaterInRange(unsigned UserOffset, in isWaterInRange() argument
957 if (CPEOffset < UserOffset) in isWaterInRange()
958 UserOffset += Growth; in isWaterInRange()
963 return isOffsetInRange(UserOffset, CPEOffset, U); in isWaterInRange()
969 (MachineInstr *MI, unsigned UserOffset, in isCPEntryInRange() argument
980 << format(" insn address=%#x", UserOffset) << " in " in isCPEntryInRange()
984 int(CPEOffset - UserOffset)); in isCPEntryInRange()
988 return isOffsetInRange(UserOffset, CPEOffset, MaxDisp, NegOk); in isCPEntryInRange()
1040 int MipsConstantIslands::findInRangeCPEntry(CPUser& U, unsigned UserOffset) in findInRangeCPEntry() argument
1046 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
1062 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
1093 (CPUser& U, unsigned UserOffset) in findLongFormInRangeCPEntry() argument
1099 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, in findLongFormInRangeCPEntry()
1118 if (isCPEntryInRange(UserMI, UserOffset, CPE.CPEMI, U.getLongFormMaxDisp(), in findLongFormInRangeCPEntry()
1162 bool MipsConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset, in findAvailableWater() argument
1180 if (isWaterInRange(UserOffset, WaterBB, U, Growth) && in findAvailableWater()
1207 unsigned UserOffset, in createNewWater() argument
1223 if (isOffsetInRange(UserOffset, CPEOffset, U)) { in createNewWater()
1249 unsigned BaseInsertOffset = UserOffset + U.getMaxDisp(); in createNewWater()
1276 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI); in createNewWater()
1310 unsigned UserOffset = getUserOffset(U); in handleConstantPoolUser() local
1314 int result = findInRangeCPEntry(U, UserOffset); in handleConstantPoolUser()
1322 if (findAvailableWater(U, UserOffset, IP)) { in handleConstantPoolUser()
1339 result = findLongFormInRangeCPEntry(U, UserOffset); in handleConstantPoolUser()
1343 createNewWater(CPUserIndex, UserOffset, NewMBB); in handleConstantPoolUser()