Lines Matching refs:CCMask
438 unsigned CCMask = CCUserMI->getOperand(FirstOpNum + 1).getImm(); in adjustCCMasksForInstr() local
439 assert(CCValid == CompareCCValues && (CCMask & ~CCValid) == 0 && in adjustCCMasksForInstr()
442 unsigned OutMask = ~ReusableCCMask & CCMask; in adjustCCMasksForInstr()
453 unsigned CCMask = AlterMasks[I + 1]->getImm(); in adjustCCMasksForInstr() local
456 CCMask = (CCMask == SystemZ::CCMASK_CMP_EQ ? in adjustCCMasksForInstr()
458 CCMask &= CCValues; // Logical subtracts never set CC=0. in adjustCCMasksForInstr()
460 if (CCMask & ~ReusableCCMask) in adjustCCMasksForInstr()
461 CCMask = (CCMask & ReusableCCMask) | (CCValues & ~ReusableCCMask); in adjustCCMasksForInstr()
462 CCMask |= (CCMask & OFImplies) ? SystemZ::CCMASK_ARITH_OVERFLOW : 0; in adjustCCMasksForInstr()
464 AlterMasks[I + 1]->setImm(CCMask); in adjustCCMasksForInstr()
622 MachineOperand CCMask(MBBI->getOperand(1)); in fuseCompareOperations() local
623 assert((CCMask.getImm() & ~SystemZ::CCMASK_ICMP) == 0 && in fuseCompareOperations()
657 MIB.add(CCMask); in fuseCompareOperations()