Lines Matching refs:CCUsers
86 SmallVectorImpl<MachineInstr *> &CCUsers);
88 SmallVectorImpl<MachineInstr *> &CCUsers);
90 SmallVectorImpl<MachineInstr *> &CCUsers);
92 SmallVectorImpl<MachineInstr *> &CCUsers,
95 SmallVectorImpl<MachineInstr *> &CCUsers);
97 SmallVectorImpl<MachineInstr *> &CCUsers);
195 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToBRCT() argument
211 if (CCUsers.size() != 1) in convertToBRCT()
213 MachineInstr *Branch = CCUsers[0]; in convertToBRCT()
249 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLoadAndTrap() argument
255 if (CCUsers.size() != 1) in convertToLoadAndTrap()
257 MachineInstr *Branch = CCUsers[0]; in convertToLoadAndTrap()
289 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLoadAndTest() argument
293 if (!Opcode || !adjustCCMasksForInstr(MI, Compare, CCUsers, Opcode)) in convertToLoadAndTest()
314 SmallVectorImpl<MachineInstr *> &CCUsers, in adjustCCMasksForInstr() argument
341 for (unsigned int I = 0, E = CCUsers.size(); I != E; ++I) { in adjustCCMasksForInstr()
342 MachineInstr *MI = CCUsers[I]; in adjustCCMasksForInstr()
425 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) { in optimizeCompareZero() argument
443 if (convertToBRCT(MI, Compare, CCUsers)) { in optimizeCompareZero()
447 if (convertToLoadAndTrap(MI, Compare, CCUsers)) { in optimizeCompareZero()
453 if ((!CCRefs && convertToLoadAndTest(MI, Compare, CCUsers)) || in optimizeCompareZero()
454 (!CCRefs.Def && adjustCCMasksForInstr(MI, Compare, CCUsers))) { in optimizeCompareZero()
476 if (convertToLoadAndTest(MI, Compare, CCUsers)) { in optimizeCompareZero()
493 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) { in fuseCompareOperations() argument
495 if (CCUsers.size() != 1) in fuseCompareOperations()
497 MachineInstr *Branch = CCUsers[0]; in fuseCompareOperations()
600 SmallVector<MachineInstr *, 4> CCUsers; in processBlock() local
605 (optimizeCompareZero(MI, CCUsers) || in processBlock()
606 fuseCompareOperations(MI, CCUsers))) { in processBlock()
610 CCUsers.clear(); in processBlock()
615 CCUsers.clear(); in processBlock()
619 CCUsers.push_back(&MI); in processBlock()