Lines Matching refs:UserOffset

253     int findInRangeCPEntry(CPUser& U, unsigned UserOffset);
254 bool findAvailableWater(CPUser&U, unsigned UserOffset,
256 void createNewWater(unsigned CPUserIndex, unsigned UserOffset,
261 bool isCPEntryInRange(MachineInstr *MI, unsigned UserOffset,
264 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water,
283 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset,
285 bool isOffsetInRange(unsigned UserOffset, unsigned TrialOffset, in isOffsetInRange() argument
287 return isOffsetInRange(UserOffset, TrialOffset, in isOffsetInRange()
308 unsigned UserOffset = getUserOffset(U); in verify() local
311 if (isCPEntryInRange(U.MI, UserOffset, U.CPEMI, U.getMaxDisp()+2, U.NegOk, in verify()
1015 unsigned UserOffset = BBUtils->getOffsetOf(U.MI); in getUserOffset() local
1022 UserOffset += (isThumb ? 4 : 8); in getUserOffset()
1032 UserOffset &= ~3u; in getUserOffset()
1034 return UserOffset; in getUserOffset()
1043 bool ARMConstantIslands::isOffsetInRange(unsigned UserOffset, in isOffsetInRange() argument
1046 if (UserOffset <= TrialOffset) { in isOffsetInRange()
1048 if (TrialOffset - UserOffset <= MaxDisp) in isOffsetInRange()
1052 if (UserOffset - TrialOffset <= MaxDisp) in isOffsetInRange()
1063 bool ARMConstantIslands::isWaterInRange(unsigned UserOffset, in isWaterInRange() argument
1093 if (CPEOffset < UserOffset) in isWaterInRange()
1094 UserOffset += Growth + UnknownPadding(MF->getAlignment(), Log2(CPEAlign)); in isWaterInRange()
1099 return isOffsetInRange(UserOffset, CPEOffset, U); in isWaterInRange()
1104 bool ARMConstantIslands::isCPEntryInRange(MachineInstr *MI, unsigned UserOffset, in isCPEntryInRange() argument
1116 << format(" insn address=%#x", UserOffset) << " in " in isCPEntryInRange()
1120 int(CPEOffset - UserOffset)); in isCPEntryInRange()
1124 return isOffsetInRange(UserOffset, CPEOffset, MaxDisp, NegOk); in isCPEntryInRange()
1175 int ARMConstantIslands::findInRangeCPEntry(CPUser& U, unsigned UserOffset) { in findInRangeCPEntry() argument
1180 if (isCPEntryInRange(UserMI, UserOffset, CPEMI, U.getMaxDisp(), U.NegOk, in findInRangeCPEntry()
1196 if (isCPEntryInRange(UserMI, UserOffset, CPEs[i].CPEMI, U.getMaxDisp(), in findInRangeCPEntry()
1241 bool ARMConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset, in findAvailableWater() argument
1278 if (isWaterInRange(UserOffset, WaterBB, U, Growth) && in findAvailableWater()
1309 unsigned UserOffset, in createNewWater() argument
1329 if (isOffsetInRange(UserOffset, CPEOffset, U)) { in createNewWater()
1373 unsigned BaseInsertOffset = UserOffset + U.getMaxDisp() - UPad; in createNewWater()
1396 UserOffset + TII->getInstSizeInBytes(*UserMI) + 1); in createNewWater()
1411 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI); in createNewWater()
1428 for (unsigned Offset = UserOffset + TII->getInstSizeInBytes(*UserMI); in createNewWater()
1498 unsigned UserOffset = getUserOffset(U); in handleConstantPoolUser() local
1502 int result = findInRangeCPEntry(U, UserOffset); in handleConstantPoolUser()
1514 if (findAvailableWater(U, UserOffset, IP, CloserWater)) { in handleConstantPoolUser()
1529 createNewWater(CPUserIndex, UserOffset, NewMBB); in handleConstantPoolUser()
1811 unsigned UserOffset = getUserOffset(U); in optimizeThumb2Instructions() local
1819 if (isCPEntryInRange(U.MI, UserOffset, U.CPEMI, MaxOffs, false, true)) { in optimizeThumb2Instructions()