Lines Matching refs:CCReg
3165 static SDValue emitSETCC(SelectionDAG &DAG, const SDLoc &DL, SDValue CCReg, in emitSETCC() argument
3170 DAG.getTargetConstant(CCMask, DL, MVT::i32), CCReg}; in emitSETCC()
3390 SDValue CCReg = emitCmp(DAG, DL, C); in lowerSETCC() local
3391 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSETCC()
3410 SDValue CCReg = emitCmp(DAG, DL, C); in lowerSTRICT_FSETCC() local
3411 CCReg->setFlags(Op->getFlags()); in lowerSTRICT_FSETCC()
3412 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSTRICT_FSETCC()
3413 SDValue Ops[2] = { Result, CCReg.getValue(1) }; in lowerSTRICT_FSETCC()
3425 SDValue CCReg = emitCmp(DAG, DL, C); in lowerBR_CC() local
3429 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), Dest, CCReg); in lowerBR_CC()
3477 SDValue CCReg = emitCmp(DAG, DL, C); in lowerSELECT_CC() local
3480 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), CCReg}; in lowerSELECT_CC()
4806 static SDValue getCCResult(SelectionDAG &DAG, SDValue CCReg) { in getCCResult() argument
4807 SDLoc DL(CCReg); in getCCResult()
4808 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, CCReg); in getCCResult()
7437 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) { in combineCCMask() argument
7447 auto *ICmp = CCReg.getNode(); in combineCCMask()
7487 CCReg = CompareLHS->getOperand(4); in combineCCMask()
7517 CCReg = IPM->getOperand(0); in combineCCMask()
7537 SDValue CCReg = N->getOperand(4); in combineBR_CCMASK() local
7539 if (combineCCMask(CCReg, CCValidVal, CCMaskVal)) in combineBR_CCMASK()
7544 N->getOperand(3), CCReg); in combineBR_CCMASK()
7560 SDValue CCReg = N->getOperand(4); in combineSELECT_CCMASK() local
7562 if (combineCCMask(CCReg, CCValidVal, CCMaskVal)) in combineSELECT_CCMASK()
7567 CCReg); in combineSELECT_CCMASK()