reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
2352 NewC.Op0 = C.Op0.getOperand(0); 2353 NewC.Op1 = C.Op0.getOperand(1); 2354 Mask = dyn_cast<ConstantSDNode>(NewC.Op1); 2362 if (NewC.Op0.getValueType() != MVT::i64 || 2363 NewC.CCMask == SystemZ::CCMASK_CMP_EQ || 2364 NewC.CCMask == SystemZ::CCMASK_CMP_NE || 2365 NewC.ICmpType == SystemZICMP::SignedOnly) 2368 if (NewC.CCMask == SystemZ::CCMASK_CMP_LE || 2369 NewC.CCMask == SystemZ::CCMASK_CMP_GT) { 2373 NewC.CCMask ^= SystemZ::CCMASK_CMP_EQ; 2378 NewC.ICmpType = SystemZICMP::UnsignedOnly; 2385 unsigned BitSize = NewC.Op0.getValueSizeInBits(); 2387 if (NewC.ICmpType != SystemZICMP::SignedOnly && 2388 NewC.Op0.getOpcode() == ISD::SHL && 2389 isSimpleShift(NewC.Op0, ShiftVal) && 2392 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, 2396 NewC.Op0 = NewC.Op0.getOperand(0); 2396 NewC.Op0 = NewC.Op0.getOperand(0); 2398 } else if (NewC.ICmpType != SystemZICMP::SignedOnly && 2399 NewC.Op0.getOpcode() == ISD::SRL && 2400 isSimpleShift(NewC.Op0, ShiftVal) && 2403 (NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, 2407 NewC.Op0 = NewC.Op0.getOperand(0); 2407 NewC.Op0 = NewC.Op0.getOperand(0); 2410 NewCCMask = getTestUnderMaskCond(BitSize, NewC.CCMask, MaskVal, CmpVal, 2411 NewC.ICmpType); 2418 C.Op0 = NewC.Op0;