Lines Matching refs:CCMask
446 unsigned CCMask = CCUserMI->getOperand(FirstOpNum + 1).getImm(); in adjustCCMasksForInstr() local
447 assert(CCValid == CompareCCValues && (CCMask & ~CCValid) == 0 && in adjustCCMasksForInstr()
450 unsigned OutMask = ~ReusableCCMask & CCMask; in adjustCCMasksForInstr()
461 unsigned CCMask = AlterMasks[I + 1]->getImm(); in adjustCCMasksForInstr() local
464 CCMask = (CCMask == SystemZ::CCMASK_CMP_EQ ? in adjustCCMasksForInstr()
466 CCMask &= CCValues; // Logical subtracts never set CC=0. in adjustCCMasksForInstr()
468 if (CCMask & ~ReusableCCMask) in adjustCCMasksForInstr()
469 CCMask = (CCMask & ReusableCCMask) | (CCValues & ~ReusableCCMask); in adjustCCMasksForInstr()
470 CCMask |= (CCMask & OFImplies) ? SystemZ::CCMASK_ARITH_OVERFLOW : 0; in adjustCCMasksForInstr()
472 AlterMasks[I + 1]->setImm(CCMask); in adjustCCMasksForInstr()
638 MachineOperand CCMask(MBBI->getOperand(1)); in fuseCompareOperations() local
639 assert((CCMask.getImm() & ~SystemZ::CCMASK_ICMP) == 0 && in fuseCompareOperations()
673 MIB.add(CCMask); in fuseCompareOperations()