Lines Matching defs:CCReg

3480 // Return an i32 value that is 1 if the CC value produced by CCReg is
3483 static SDValue emitSETCC(SelectionDAG &DAG, const SDLoc &DL, SDValue CCReg,
3488 DAG.getTargetConstant(CCMask, DL, MVT::i32), CCReg};
3720 SDValue CCReg = emitCmp(DAG, DL, C);
3721 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3740 SDValue CCReg = emitCmp(DAG, DL, C);
3741 CCReg->setFlags(Op->getFlags());
3742 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3743 SDValue Ops[2] = { Result, CCReg.getValue(1) };
3755 SDValue CCReg = emitCmp(DAG, DL, C);
3759 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), Dest, CCReg);
3850 SDValue CCReg = emitCmp(DAG, DL, C);
3853 DAG.getTargetConstant(C.CCMask, DL, MVT::i32), CCReg};
5179 // Convert condition code in CCReg to an i32 value.
5180 static SDValue getCCResult(SelectionDAG &DAG, SDValue CCReg) {
5181 SDLoc DL(CCReg);
5182 SDValue IPM = DAG.getNode(SystemZISD::IPM, DL, MVT::i32, CCReg);
8033 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) {
8035 // set by the CCReg instruction using the CCValid / CCMask masks,
8036 // If the CCReg instruction is itself a ICMP testing the condition
8043 auto *ICmp = CCReg.getNode();
8082 // Return the updated CCReg link.
8083 CCReg = CompareLHS->getOperand(4);
8112 // Return the updated CCReg link.
8113 CCReg = IPM->getOperand(0);
8133 SDValue CCReg = N->getOperand(4);
8135 if (combineCCMask(CCReg, CCValidVal, CCMaskVal))
8140 N->getOperand(3), CCReg);
8156 SDValue CCReg = N->getOperand(4);
8158 if (combineCCMask(CCReg, CCValidVal, CCMaskVal))
8163 CCReg);