Lines Matching refs:CCReg
2886 static SDValue emitSETCC(SelectionDAG &DAG, const SDLoc &DL, SDValue CCReg, in emitSETCC() argument
2891 DAG.getTargetConstant(CCMask, DL, MVT::i32), CCReg}; in emitSETCC()
3111 SDValue CCReg = emitCmp(DAG, DL, C); in lowerSETCC() local
3112 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSETCC()
3131 SDValue CCReg = emitCmp(DAG, DL, C); in lowerSTRICT_FSETCC() local
3132 CCReg->setFlags(Op->getFlags()); in lowerSTRICT_FSETCC()
3133 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSTRICT_FSETCC()
3134 SDValue Ops[2] = { Result, CCReg.getValue(1) }; in lowerSTRICT_FSETCC()
3146 SDValue CCReg = emitCmp(DAG, DL, C); in lowerBR_CC() local
3150 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), Dest, CCReg); in lowerBR_CC()
3200 SDValue CCReg = emitCmp(DAG, DL, C); in lowerSELECT_CC() local
3203 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), CCReg}; in lowerSELECT_CC()
4439 static SDValue getCCResult(SelectionDAG &DAG, SDValue CCReg) { in getCCResult() argument
4440 SDLoc DL(CCReg); in getCCResult()
4441 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, CCReg); in getCCResult()
6897 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) { in combineCCMask() argument
6907 auto *ICmp = CCReg.getNode(); in combineCCMask()
6947 CCReg = CompareLHS->getOperand(4); in combineCCMask()
6977 CCReg = IPM->getOperand(0); in combineCCMask()
6997 SDValue CCReg = N->getOperand(4); in combineBR_CCMASK() local
6999 if (combineCCMask(CCReg, CCValidVal, CCMaskVal)) in combineBR_CCMASK()
7004 N->getOperand(3), CCReg); in combineBR_CCMASK()
7020 SDValue CCReg = N->getOperand(4); in combineSELECT_CCMASK() local
7022 if (combineCCMask(CCReg, CCValidVal, CCMaskVal)) in combineSELECT_CCMASK()
7027 CCReg); in combineSELECT_CCMASK()