Lines Matching refs:CCUsers
83 SmallVectorImpl<MachineInstr *> &CCUsers);
85 SmallVectorImpl<MachineInstr *> &CCUsers);
87 SmallVectorImpl<MachineInstr *> &CCUsers);
89 SmallVectorImpl<MachineInstr *> &CCUsers);
91 SmallVectorImpl<MachineInstr *> &CCUsers,
94 SmallVectorImpl<MachineInstr *> &CCUsers);
96 SmallVectorImpl<MachineInstr *> &CCUsers);
185 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToBRCT() argument
201 if (CCUsers.size() != 1) in convertToBRCT()
203 MachineInstr *Branch = CCUsers[0]; in convertToBRCT()
239 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLoadAndTrap() argument
245 if (CCUsers.size() != 1) in convertToLoadAndTrap()
247 MachineInstr *Branch = CCUsers[0]; in convertToLoadAndTrap()
279 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLoadAndTest() argument
283 if (!Opcode || !adjustCCMasksForInstr(MI, Compare, CCUsers, Opcode)) in convertToLoadAndTest()
307 SmallVectorImpl<MachineInstr *> &CCUsers) { in convertToLogical() argument
320 if (!ConvOpc || !adjustCCMasksForInstr(MI, Compare, CCUsers, ConvOpc)) in convertToLogical()
355 SmallVectorImpl<MachineInstr *> &CCUsers, in adjustCCMasksForInstr() argument
423 for (unsigned int I = 0, E = CCUsers.size(); I != E; ++I) { in adjustCCMasksForInstr()
424 MachineInstr *CCUserMI = CCUsers[I]; in adjustCCMasksForInstr()
506 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) { in optimizeCompareZero() argument
524 if (convertToBRCT(MI, Compare, CCUsers)) { in optimizeCompareZero()
528 if (convertToLoadAndTrap(MI, Compare, CCUsers)) { in optimizeCompareZero()
534 if ((!CCRefs && convertToLoadAndTest(MI, Compare, CCUsers)) || in optimizeCompareZero()
536 (adjustCCMasksForInstr(MI, Compare, CCUsers) || in optimizeCompareZero()
537 convertToLogical(MI, Compare, CCUsers)))) { in optimizeCompareZero()
564 if (convertToLoadAndTest(MI, Compare, CCUsers)) { in optimizeCompareZero()
581 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) { in fuseCompareOperations() argument
583 if (CCUsers.size() != 1) in fuseCompareOperations()
585 MachineInstr *Branch = CCUsers[0]; in fuseCompareOperations()
696 SmallVector<MachineInstr *, 4> CCUsers; in processBlock() local
701 (optimizeCompareZero(MI, CCUsers) || in processBlock()
702 fuseCompareOperations(MI, CCUsers))) { in processBlock()
706 CCUsers.clear(); in processBlock()
711 CCUsers.clear(); in processBlock()
715 CCUsers.push_back(&MI); in processBlock()