Lines Matching defs:CCValid

42       Opcode(0), ICmpType(0), CCValid(0), CCMask(0) {}
57 unsigned CCValid;
2219 unsigned &CCValid) {
2224 CCValid = SystemZ::CCMASK_TBEGIN;
2229 CCValid = SystemZ::CCMASK_TBEGIN;
2234 CCValid = SystemZ::CCMASK_TEND;
2245 static bool isIntrinsicWithCC(SDValue Op, unsigned &Opcode, unsigned &CCValid) {
2252 CCValid = SystemZ::CCMASK_VCMP;
2259 CCValid = SystemZ::CCMASK_VCMP;
2267 CCValid = SystemZ::CCMASK_VCMP;
2275 CCValid = SystemZ::CCMASK_VCMP;
2283 CCValid = SystemZ::CCMASK_VCMP;
2288 CCValid = SystemZ::CCMASK_VCMP;
2295 CCValid = SystemZ::CCMASK_ANY;
2302 CCValid = SystemZ::CCMASK_ANY;
2309 CCValid = SystemZ::CCMASK_ANY;
2316 CCValid = SystemZ::CCMASK_ANY;
2323 CCValid = SystemZ::CCMASK_ANY;
2330 CCValid = SystemZ::CCMASK_ANY;
2337 CCValid = SystemZ::CCMASK_0 | SystemZ::CCMASK_3;
2344 CCValid = SystemZ::CCMASK_ANY;
2351 CCValid = SystemZ::CCMASK_ANY;
2358 CCValid = SystemZ::CCMASK_ANY;
2365 CCValid = SystemZ::CCMASK_ANY;
2371 CCValid = SystemZ::CCMASK_VCMP;
2377 CCValid = SystemZ::CCMASK_VCMP;
2383 CCValid = SystemZ::CCMASK_VCMP;
2389 CCValid = SystemZ::CCMASK_VCMP;
2394 CCValid = SystemZ::CCMASK_TDC;
2861 C.CCValid = SystemZ::CCMASK_VCMP;
2865 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid;
2953 C.CCValid = SystemZ::CCMASK_TM;
2971 C.CCValid = SystemZ::CCMASK_VCMP;
2975 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid;
2995 C.CCValid = SystemZ::CCMASK_ANY;
2999 C.CCMask ^= C.CCValid;
3022 // and CCValid is the set of possible condition-code results.
3024 SDValue Call, unsigned CCValid, uint64_t CC,
3028 C.CCValid = CCValid;
3051 C.CCMask &= CCValid;
3062 unsigned Opcode, CCValid;
3065 isIntrinsicWithCCAndChain(CmpOp0, Opcode, CCValid))
3066 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid,
3070 isIntrinsicWithCC(CmpOp0, Opcode, CCValid))
3071 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid,
3077 C.CCValid = SystemZ::CCMASK_FCMP;
3087 C.CCValid = SystemZ::CCMASK_ICMP;
3187 // in CCValid, so other values can be ignored.
3189 unsigned CCValid, unsigned CCMask) {
3192 DAG.getTargetConstant(CCValid, DL, MVT::i32),
3414 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3435 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3451 DAG.getTargetConstant(C.CCValid, DL, MVT::i32),
3502 DAG.getTargetConstant(C.CCValid, DL, MVT::i32),
4305 unsigned CCValid = 0;
4312 CCValid = SystemZ::CCMASK_ARITH;
4317 CCValid = SystemZ::CCMASK_ARITH;
4322 CCValid = SystemZ::CCMASK_LOGICAL;
4327 CCValid = SystemZ::CCMASK_LOGICAL;
4335 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask);
4402 unsigned CCValid = 0;
4412 CCValid = SystemZ::CCMASK_LOGICAL;
4420 CCValid = SystemZ::CCMASK_LOGICAL;
4427 DAG.getConstant(CCValid, DL, MVT::i32),
4433 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask);
4817 unsigned Opcode, CCValid;
4818 if (isIntrinsicWithCCAndChain(Op, Opcode, CCValid)) {
4832 unsigned Opcode, CCValid;
4833 if (isIntrinsicWithCC(Op, Opcode, CCValid)) {
7580 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) {
7582 // set by the CCReg instruction using the CCValid / CCMask masks,
7588 if (CCValid != SystemZ::CCMASK_ICMP)
7624 CCValid = NewCCValid->getZExtValue();
7627 CCMask ^= CCValid;
7672 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1));
7674 if (!CCValid || !CCMask)
7677 int CCValidVal = CCValid->getZExtValue();
7696 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(2));
7698 if (!CCValid || !CCMask)
7701 int CCValidVal = CCValid->getZExtValue();
7719 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1));
7721 if (!CCValid || !CCMask)
7723 int CCValidVal = CCValid->getZExtValue();
8241 unsigned CCValid = FirstMI->getOperand(3).getImm();
8262 if (MI->getOperand(4).getImm() == (CCValid ^ CCMask))
8311 unsigned CCValid = MI.getOperand(3).getImm();
8324 assert(NextMI.getOperand(3).getImm() == CCValid &&
8325 "Bad CCValid operands since CC was not redefined.");
8327 NextMI.getOperand(4).getImm() == (CCValid ^ CCMask)) {
8370 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB);
8409 unsigned CCValid = MI.getOperand(4).getImm();
8429 CCMask ^= CCValid;
8435 .addImm(CCValid)
8445 CCMask ^= CCValid;
8464 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB);