Lines Matching defs:CCReg

3185 // Return an i32 value that is 1 if the CC value produced by CCReg is
3188 static SDValue emitSETCC(SelectionDAG &DAG, const SDLoc &DL, SDValue CCReg,
3193 DAG.getTargetConstant(CCMask, DL, MVT::i32), CCReg};
3413 SDValue CCReg = emitCmp(DAG, DL, C);
3414 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3433 SDValue CCReg = emitCmp(DAG, DL, C);
3434 CCReg->setFlags(Op->getFlags());
3435 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3436 SDValue Ops[2] = { Result, CCReg.getValue(1) };
3448 SDValue CCReg = emitCmp(DAG, DL, C);
3452 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), Dest, CCReg);
3500 SDValue CCReg = emitCmp(DAG, DL, C);
3503 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), CCReg};
4806 // Convert condition code in CCReg to an i32 value.
4807 static SDValue getCCResult(SelectionDAG &DAG, SDValue CCReg) {
4808 SDLoc DL(CCReg);
4809 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
7580 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) {
7582 // set by the CCReg instruction using the CCValid / CCMask masks,
7583 // If the CCReg instruction is itself a ICMP testing the condition
7590 auto *ICmp = CCReg.getNode();
7629 // Return the updated CCReg link.
7630 CCReg = CompareLHS->getOperand(4);
7659 // Return the updated CCReg link.
7660 CCReg = IPM->getOperand(0);
7680 SDValue CCReg = N->getOperand(4);
7682 if (combineCCMask(CCReg, CCValidVal, CCMaskVal))
7687 N->getOperand(3), CCReg);
7703 SDValue CCReg = N->getOperand(4);
7705 if (combineCCMask(CCReg, CCValidVal, CCMaskVal))
7710 CCReg);