Lines Matching defs:CCMask
406 // Use CCMASK_CMP_EQ to match with CCUsers. On success CCMask:s will be
438 unsigned CCMask = CCUserMI->getOperand(FirstOpNum + 1).getImm();
439 assert(CCValid == CompareCCValues && (CCMask & ~CCValid) == 0 &&
442 unsigned OutMask = ~ReusableCCMask & CCMask;
453 unsigned CCMask = AlterMasks[I + 1]->getImm();
455 // Translate the CCMask into its "logical" value.
456 CCMask = (CCMask == SystemZ::CCMASK_CMP_EQ ?
458 CCMask &= CCValues; // Logical subtracts never set CC=0.
460 if (CCMask & ~ReusableCCMask)
461 CCMask = (CCMask & ReusableCCMask) | (CCValues & ~ReusableCCMask);
462 CCMask |= (CCMask & OFImplies) ? SystemZ::CCMASK_ARITH_OVERFLOW : 0;
464 AlterMasks[I + 1]->setImm(CCMask);
622 MachineOperand CCMask(MBBI->getOperand(1));
623 assert((CCMask.getImm() & ~SystemZ::CCMASK_ICMP) == 0 &&
657 MIB.add(CCMask);