Lines Matching defs: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);
181 // of -1 and if CCUsers is a single branch on nonzero, eliminate the addition
185 SmallVectorImpl<MachineInstr *> &CCUsers) {
201 if (CCUsers.size() != 1)
203 MachineInstr *Branch = CCUsers[0];
235 // instruction and if CCUsers is a single conditional trap on zero, eliminate
239 SmallVectorImpl<MachineInstr *> &CCUsers) {
245 if (CCUsers.size() != 1)
247 MachineInstr *Branch = CCUsers[0];
279 SmallVectorImpl<MachineInstr *> &CCUsers) {
283 if (!Opcode || !adjustCCMasksForInstr(MI, Compare, CCUsers, Opcode))
307 SmallVectorImpl<MachineInstr *> &CCUsers) {
320 if (!ConvOpc || !adjustCCMasksForInstr(MI, Compare, CCUsers, ConvOpc))
347 // The CC users in CCUsers are testing the result of a comparison of some
350 // opcode MI will have if this succeeds. Try to adjust CCUsers so that they
355 SmallVectorImpl<MachineInstr *> &CCUsers,
406 // Use CCMASK_CMP_EQ to match with CCUsers. On success CCMask:s will be
423 for (MachineInstr *CCUserMI : CCUsers) {
501 // deleted as dead. CCUsers is the list of instructions that use the CC
504 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) {
522 if (convertToBRCT(MI, Compare, CCUsers)) {
526 if (convertToLoadAndTrap(MI, Compare, CCUsers)) {
532 if ((!CCRefs && convertToLoadAndTest(MI, Compare, CCUsers)) ||
534 (adjustCCMasksForInstr(MI, Compare, CCUsers) ||
535 convertToLogical(MI, Compare, CCUsers)))) {
562 if (convertToLoadAndTest(MI, Compare, CCUsers)) {
579 MachineInstr &Compare, SmallVectorImpl<MachineInstr *> &CCUsers) {
581 if (CCUsers.size() != 1)
583 MachineInstr *Branch = CCUsers[0];
694 SmallVector<MachineInstr *, 4> CCUsers;
699 (optimizeCompareZero(MI, CCUsers) ||
700 fuseCompareOperations(MI, CCUsers))) {
704 CCUsers.clear();
709 CCUsers.clear();
713 CCUsers.push_back(&MI);