Lines Matching refs:CCMask
447 unsigned CCMask = CCUserMI->getOperand(FirstOpNum + 1).getImm(); in adjustCCMasksForInstr() local
448 assert(CCValid == CompareCCValues && (CCMask & ~CCValid) == 0 && in adjustCCMasksForInstr()
451 unsigned OutMask = ~ReusableCCMask & CCMask; in adjustCCMasksForInstr()
462 unsigned CCMask = AlterMasks[I + 1]->getImm(); in adjustCCMasksForInstr() local
465 CCMask = (CCMask == SystemZ::CCMASK_CMP_EQ ? in adjustCCMasksForInstr()
467 CCMask &= CCValues; // Logical subtracts never set CC=0. in adjustCCMasksForInstr()
469 if (CCMask & ~ReusableCCMask) in adjustCCMasksForInstr()
470 CCMask = (CCMask & ReusableCCMask) | (CCValues & ~ReusableCCMask); in adjustCCMasksForInstr()
471 CCMask |= (CCMask & OFImplies) ? SystemZ::CCMASK_ARITH_OVERFLOW : 0; in adjustCCMasksForInstr()
473 AlterMasks[I + 1]->setImm(CCMask); in adjustCCMasksForInstr()
640 MachineOperand CCMask(MBBI->getOperand(1)); in fuseCompareOperations() local
641 assert((CCMask.getImm() & ~SystemZ::CCMASK_ICMP) == 0 && in fuseCompareOperations()
675 MIB.add(CCMask); in fuseCompareOperations()