Lines Matching refs:CCValid
42 Opcode(0), ICmpType(0), CCValid(0), CCMask(0) {} in Comparison()
57 unsigned CCValid; member
2219 unsigned &CCValid) { in isIntrinsicWithCCAndChain() argument
2224 CCValid = SystemZ::CCMASK_TBEGIN; in isIntrinsicWithCCAndChain()
2229 CCValid = SystemZ::CCMASK_TBEGIN; in isIntrinsicWithCCAndChain()
2234 CCValid = SystemZ::CCMASK_TEND; in isIntrinsicWithCCAndChain()
2245 static bool isIntrinsicWithCC(SDValue Op, unsigned &Opcode, unsigned &CCValid) { in isIntrinsicWithCC() argument
2252 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2259 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2267 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2275 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2283 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2288 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2295 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2302 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2309 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2316 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2323 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2330 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2337 CCValid = SystemZ::CCMASK_0 | SystemZ::CCMASK_3; in isIntrinsicWithCC()
2344 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2351 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2358 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2365 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2371 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2377 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2383 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2389 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2394 CCValid = SystemZ::CCMASK_TDC; in isIntrinsicWithCC()
2861 C.CCValid = SystemZ::CCMASK_VCMP; in adjustForTestUnderMask()
2865 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid; in adjustForTestUnderMask()
2953 C.CCValid = SystemZ::CCMASK_TM; in adjustForTestUnderMask()
2971 C.CCValid = SystemZ::CCMASK_VCMP; in adjustICmp128()
2975 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid; in adjustICmp128()
2995 C.CCValid = SystemZ::CCMASK_ANY; in adjustICmp128()
2999 C.CCMask ^= C.CCValid; in adjustICmp128()
3024 SDValue Call, unsigned CCValid, uint64_t CC, in getIntrinsicCmp() argument
3028 C.CCValid = CCValid; in getIntrinsicCmp()
3051 C.CCMask &= CCValid; in getIntrinsicCmp()
3062 unsigned Opcode, CCValid; in getCmp() local
3065 isIntrinsicWithCCAndChain(CmpOp0, Opcode, CCValid)) in getCmp()
3066 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid, in getCmp()
3070 isIntrinsicWithCC(CmpOp0, Opcode, CCValid)) in getCmp()
3071 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid, in getCmp()
3077 C.CCValid = SystemZ::CCMASK_FCMP; in getCmp()
3087 C.CCValid = SystemZ::CCMASK_ICMP; in getCmp()
3189 unsigned CCValid, unsigned CCMask) { in emitSETCC() argument
3192 DAG.getTargetConstant(CCValid, DL, MVT::i32), in emitSETCC()
3414 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSETCC()
3435 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSTRICT_FSETCC()
3451 DAG.getTargetConstant(C.CCValid, DL, MVT::i32), in lowerBR_CC()
3502 DAG.getTargetConstant(C.CCValid, DL, MVT::i32), in lowerSELECT_CC()
4305 unsigned CCValid = 0; in lowerXALUO() local
4312 CCValid = SystemZ::CCMASK_ARITH; in lowerXALUO()
4317 CCValid = SystemZ::CCMASK_ARITH; in lowerXALUO()
4322 CCValid = SystemZ::CCMASK_LOGICAL; in lowerXALUO()
4327 CCValid = SystemZ::CCMASK_LOGICAL; in lowerXALUO()
4335 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask); in lowerXALUO()
4402 unsigned CCValid = 0; in lowerUADDSUBO_CARRY() local
4412 CCValid = SystemZ::CCMASK_LOGICAL; in lowerUADDSUBO_CARRY()
4420 CCValid = SystemZ::CCMASK_LOGICAL; in lowerUADDSUBO_CARRY()
4427 DAG.getConstant(CCValid, DL, MVT::i32), in lowerUADDSUBO_CARRY()
4433 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask); in lowerUADDSUBO_CARRY()
4817 unsigned Opcode, CCValid; in lowerINTRINSIC_W_CHAIN() local
4818 if (isIntrinsicWithCCAndChain(Op, Opcode, CCValid)) { in lowerINTRINSIC_W_CHAIN()
4832 unsigned Opcode, CCValid; in lowerINTRINSIC_WO_CHAIN() local
4833 if (isIntrinsicWithCC(Op, Opcode, CCValid)) { in lowerINTRINSIC_WO_CHAIN()
7580 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) { in combineCCMask() argument
7588 if (CCValid != SystemZ::CCMASK_ICMP) in combineCCMask()
7624 CCValid = NewCCValid->getZExtValue(); in combineCCMask()
7627 CCMask ^= CCValid; in combineCCMask()
7672 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1)); in combineBR_CCMASK() local
7674 if (!CCValid || !CCMask) in combineBR_CCMASK()
7677 int CCValidVal = CCValid->getZExtValue(); in combineBR_CCMASK()
7696 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(2)); in combineSELECT_CCMASK() local
7698 if (!CCValid || !CCMask) in combineSELECT_CCMASK()
7701 int CCValidVal = CCValid->getZExtValue(); in combineSELECT_CCMASK()
7719 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1)); in combineGET_CCMASK() local
7721 if (!CCValid || !CCMask) in combineGET_CCMASK()
7723 int CCValidVal = CCValid->getZExtValue(); in combineGET_CCMASK()
8241 unsigned CCValid = FirstMI->getOperand(3).getImm(); in createPHIsForSelects() local
8262 if (MI->getOperand(4).getImm() == (CCValid ^ CCMask)) in createPHIsForSelects()
8311 unsigned CCValid = MI.getOperand(3).getImm(); in emitSelect() local
8324 assert(NextMI.getOperand(3).getImm() == CCValid && in emitSelect()
8327 NextMI.getOperand(4).getImm() == (CCValid ^ CCMask)) { in emitSelect()
8370 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB); in emitSelect()
8409 unsigned CCValid = MI.getOperand(4).getImm(); in emitCondStore() local
8429 CCMask ^= CCValid; in emitCondStore()
8435 .addImm(CCValid) in emitCondStore()
8445 CCMask ^= CCValid; in emitCondStore()
8464 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB); in emitCondStore()