Lines Matching defs:CPUser
123 /// CPUser - One user of a constant pool, keeping the machine instruction
130 /// CPUser is out of range, but there is another CP entry for the same
135 struct CPUser {
146 CPUser(MachineInstr *Mi, MachineInstr *Cpemi, unsigned Maxdisp, bool Neg)
159 std::vector<CPUser> CPUsers;
162 /// pointer, the constpool index, and the number of CPUser's which
229 unsigned getUserOffset(CPUser &) const;
235 const CPUser &U);
242 int findInRangeCPEntry(CPUser &U, unsigned UserOffset);
243 bool findAvailableWater(CPUser &U, unsigned UserOffset,
253 bool isWaterInRange(unsigned UserOffset, MachineBasicBlock *Water, CPUser &U,
266 const CPUser &U) {
415 // Add a new CPEntry, but no corresponding CPUser yet.
564 CPUsers.push_back(CPUser(&MI, CPEMI, MaxOffs, NegOk));
629 unsigned CSKYConstantIslands::getUserOffset(CPUser &U) const {
728 MachineBasicBlock *Water, CPUser &U,
840 int CSKYConstantIslands::findInRangeCPEntry(CPUser &U, unsigned UserOffset) {
865 // Point the CPUser node to the replacement
910 /// terminates, the CPE location for a particular CPUser is only allowed to
913 bool CSKYConstantIslands::findAvailableWater(CPUser &U, unsigned UserOffset,
961 CPUser &U = CPUsers[CPUserIndex];
1036 CPUser &U = CPUsers[CPUIndex];
1059 CPUser &U = CPUsers[CPUserIndex];