Lines Matching defs:CCUsers
79 SmallVectorImpl<MachineInstr *> &CCUsers);
82 SmallVectorImpl<MachineInstr *> &CCUsers);
84 SmallVectorImpl<MachineInstr *> &CCUsers);
86 SmallVectorImpl<MachineInstr *> &CCUsers);
163 // of -1 and if CCUsers is a single branch on nonzero, eliminate the addition
167 SmallVectorImpl<MachineInstr *> &CCUsers) {
181 if (CCUsers.size() != 1)
183 MachineInstr *Branch = CCUsers[0];
226 // The CC users in CCUsers are testing the result of a comparison of some
228 // would also reflect the value of X. Try to adjust CCUsers so that
233 SmallVectorImpl<MachineInstr *> &CCUsers) {
254 for (unsigned int I = 0, E = CCUsers.size(); I != E; ++I) {
255 MachineInstr *MI = CCUsers[I];
320 // deleted as dead. CCUsers is the list of instructions that use the CC
324 SmallVectorImpl<MachineInstr *> &CCUsers) {
342 if (!CCRefs.Use && !SrcRefs && convertToBRCT(MI, Compare, CCUsers)) {
348 (!CCRefs.Def && adjustCCMasksForInstr(MI, Compare, CCUsers))) {
367 SmallVectorImpl<MachineInstr *> &CCUsers) {
375 if (CCUsers.size() != 1)
377 MachineInstr *Branch = CCUsers[0];
434 SmallVector<MachineInstr *, 4> CCUsers;
440 (optimizeCompareZero(MI, CCUsers) ||
441 fuseCompareAndBranch(MI, CCUsers))) {
445 CCUsers.clear();
452 CCUsers.clear();
456 CCUsers.push_back(MI);