Lines Matching defs:CmpVal
3046 // a comparison of type Opcode between the AND result and CmpVal.
3051 uint64_t Mask, uint64_t CmpVal,
3069 if (CmpVal == 0) {
3075 if (EffectivelyUnsigned && CmpVal > 0 && CmpVal <= Low) {
3081 if (EffectivelyUnsigned && CmpVal < Low) {
3089 if (CmpVal == Mask) {
3095 if (EffectivelyUnsigned && CmpVal >= Mask - Low && CmpVal < Mask) {
3101 if (EffectivelyUnsigned && CmpVal > Mask - Low && CmpVal <= Mask) {
3109 if (EffectivelyUnsigned && CmpVal >= Mask - High && CmpVal < High) {
3115 if (EffectivelyUnsigned && CmpVal > Mask - High && CmpVal <= High) {
3125 if (CCMask == SystemZ::CCMASK_CMP_EQ && CmpVal == Low)
3127 if (CCMask == SystemZ::CCMASK_CMP_NE && CmpVal == Low)
3129 if (CCMask == SystemZ::CCMASK_CMP_EQ && CmpVal == High)
3131 if (CCMask == SystemZ::CCMASK_CMP_NE && CmpVal == High)
3168 uint64_t CmpVal = ConstOp1->getZExtValue();
3193 if (CmpVal == uint64_t(-1))
3195 CmpVal += 1;
3200 MaskVal = -(CmpVal & -CmpVal);
3214 ((CmpVal >> ShiftVal) << ShiftVal) == CmpVal &&
3217 CmpVal >> ShiftVal,
3225 ((CmpVal << ShiftVal) >> ShiftVal) == CmpVal &&
3228 CmpVal << ShiftVal,
3233 NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, MaskVal, CmpVal,
5043 SDValue CmpVal = Node->getOperand(2);
5061 SDValue Ops[] = { ChainIn, Addr, CmpVal, SwapVal };
5082 SDValue Ops[] = { ChainIn, AlignedAddr, CmpVal, SwapVal, BitShift,
9213 Register CmpVal = MI.getOperand(3).getReg();
9264 // CR %Dest, %CmpVal
9281 .addReg(Dest).addReg(CmpVal);