Lines Matching refs:CCUsers
86 SmallVectorImpl<MachineInstr *> &CCUsers);
88 SmallVectorImpl<MachineInstr *> &CCUsers);
90 SmallVectorImpl<MachineInstr *> &CCUsers);
92 SmallVectorImpl<MachineInstr *> &CCUsers);
94 SmallVectorImpl<MachineInstr *> &CCUsers,
97 SmallVectorImpl<MachineInstr *> &CCUsers);
99 SmallVectorImpl<MachineInstr *> &CCUsers);
192 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToBRCT() argument
208 if (CCUsers.size() != 1) in convertToBRCT()
210 MachineInstr *Branch = CCUsers[0]; in convertToBRCT()
246 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLoadAndTrap() argument
252 if (CCUsers.size() != 1) in convertToLoadAndTrap()
254 MachineInstr *Branch = CCUsers[0]; in convertToLoadAndTrap()
286 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLoadAndTest() argument
290 if (!Opcode || !adjustCCMasksForInstr(MI, Compare, CCUsers, Opcode)) in convertToLoadAndTest()
314 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLogical() argument
327 if (!ConvOpc || !adjustCCMasksForInstr(MI, Compare, CCUsers, ConvOpc)) in convertToLogical()
362 SmallVectorImpl<MachineInstr *> &CCUsers, in adjustCCMasksForInstr() argument
430 for (unsigned int I = 0, E = CCUsers.size(); I != E; ++I) { in adjustCCMasksForInstr()
431 MachineInstr *CCUserMI = CCUsers[I]; in adjustCCMasksForInstr()
521 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) { in optimizeCompareZero() argument
539 if (convertToBRCT(MI, Compare, CCUsers)) { in optimizeCompareZero()
543 if (convertToLoadAndTrap(MI, Compare, CCUsers)) { in optimizeCompareZero()
549 if ((!CCRefs && convertToLoadAndTest(MI, Compare, CCUsers)) || in optimizeCompareZero()
551 (adjustCCMasksForInstr(MI, Compare, CCUsers) || in optimizeCompareZero()
552 convertToLogical(MI, Compare, CCUsers)))) { in optimizeCompareZero()
580 if (convertToLoadAndTest(MI, Compare, CCUsers)) { in optimizeCompareZero()
597 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) { in fuseCompareOperations() argument
599 if (CCUsers.size() != 1) in fuseCompareOperations()
601 MachineInstr *Branch = CCUsers[0]; in fuseCompareOperations()
712 SmallVector<MachineInstr *, 4> CCUsers; in processBlock() local
717 (optimizeCompareZero(MI, CCUsers) || in processBlock()
718 fuseCompareOperations(MI, CCUsers))) { in processBlock()
722 CCUsers.clear(); in processBlock()
727 CCUsers.clear(); in processBlock()
731 CCUsers.push_back(&MI); in processBlock()