Lines Matching refs:UserOffset

386     bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
388 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
396 int findInRangeCPEntry(CPUser& U, unsigned UserOffset);
397 int findLongFormInRangeCPEntry(CPUser& U, unsigned UserOffset);
398 bool findAvailableWater(CPUser&U, unsigned UserOffset,
400 void createNewWater(unsigned CPUserIndex, unsigned UserOffset,
405 bool isCPEntryInRange(MachineInstr *MI, unsigned UserOffset,
408 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
423 (unsigned UserOffset, unsigned TrialOffset, in isOffsetInRange() argument
425 return isOffsetInRange(UserOffset, TrialOffset, in isOffsetInRange()
927 bool MipsConstantIslands::isOffsetInRange(unsigned UserOffset, in isOffsetInRange() argument
930 if (UserOffset <= TrialOffset) { in isOffsetInRange()
932 if (TrialOffset - UserOffset <= MaxDisp) in isOffsetInRange()
935 if (UserOffset - TrialOffset <= MaxDisp) in isOffsetInRange()
945 bool MipsConstantIslands::isWaterInRange(unsigned UserOffset, in isWaterInRange() argument
974 if (CPEOffset < UserOffset) in isWaterInRange()
975 UserOffset += Growth; in isWaterInRange()
980 return isOffsetInRange(UserOffset, CPEOffset, U); in isWaterInRange()
986 (MachineInstr *MI, unsigned UserOffset, in isCPEntryInRange() argument
997 << format(" insn address=%#x", UserOffset) << " in " in isCPEntryInRange()
1001 int(CPEOffset - UserOffset)); in isCPEntryInRange()
1005 return isOffsetInRange(UserOffset, CPEOffset, MaxDisp, NegOk); in isCPEntryInRange()
1057 int MipsConstantIslands::findInRangeCPEntry(CPUser& U, unsigned UserOffset) in findInRangeCPEntry() argument
1063 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
1079 if (isCPEntryInRange(UserMI, UserOffset, CPEs[i].CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
1110 (CPUser& U, unsigned UserOffset) in findLongFormInRangeCPEntry() argument
1116 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, in findLongFormInRangeCPEntry()
1135 if (isCPEntryInRange(UserMI, UserOffset, CPEs[i].CPEMI, in findLongFormInRangeCPEntry()
1179 bool MipsConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset, in findAvailableWater() argument
1197 if (isWaterInRange(UserOffset, WaterBB, U, Growth) && in findAvailableWater()
1224 unsigned UserOffset, in createNewWater() argument
1241 if (isOffsetInRange(UserOffset, CPEOffset, U)) { in createNewWater()
1268 unsigned BaseInsertOffset = UserOffset + U.getMaxDisp(); in createNewWater()
1295 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI); in createNewWater()
1329 unsigned UserOffset = getUserOffset(U); in handleConstantPoolUser() local
1333 int result = findInRangeCPEntry(U, UserOffset); in handleConstantPoolUser()
1341 if (findAvailableWater(U, UserOffset, IP)) { in handleConstantPoolUser()
1358 result = findLongFormInRangeCPEntry(U, UserOffset); in handleConstantPoolUser()
1362 createNewWater(CPUserIndex, UserOffset, NewMBB); in handleConstantPoolUser()