Lines Matching defs:CCValid

49       Opcode(0), ICmpType(0), CCValid(0), CCMask(0) {}
64 unsigned CCValid;
2512 unsigned &CCValid) {
2517 CCValid = SystemZ::CCMASK_TBEGIN;
2522 CCValid = SystemZ::CCMASK_TBEGIN;
2527 CCValid = SystemZ::CCMASK_TEND;
2538 static bool isIntrinsicWithCC(SDValue Op, unsigned &Opcode, unsigned &CCValid) {
2545 CCValid = SystemZ::CCMASK_VCMP;
2552 CCValid = SystemZ::CCMASK_VCMP;
2561 CCValid = SystemZ::CCMASK_VCMP;
2570 CCValid = SystemZ::CCMASK_VCMP;
2579 CCValid = SystemZ::CCMASK_VCMP;
2584 CCValid = SystemZ::CCMASK_VCMP;
2591 CCValid = SystemZ::CCMASK_ANY;
2598 CCValid = SystemZ::CCMASK_ANY;
2605 CCValid = SystemZ::CCMASK_ANY;
2612 CCValid = SystemZ::CCMASK_ANY;
2619 CCValid = SystemZ::CCMASK_ANY;
2626 CCValid = SystemZ::CCMASK_ANY;
2633 CCValid = SystemZ::CCMASK_0 | SystemZ::CCMASK_3;
2640 CCValid = SystemZ::CCMASK_ANY;
2647 CCValid = SystemZ::CCMASK_ANY;
2654 CCValid = SystemZ::CCMASK_ANY;
2661 CCValid = SystemZ::CCMASK_ANY;
2667 CCValid = SystemZ::CCMASK_VCMP;
2673 CCValid = SystemZ::CCMASK_VCMP;
2679 CCValid = SystemZ::CCMASK_VCMP;
2685 CCValid = SystemZ::CCMASK_VCMP;
2690 CCValid = SystemZ::CCMASK_TDC;
3154 C.CCValid = SystemZ::CCMASK_VCMP;
3158 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid;
3246 C.CCValid = SystemZ::CCMASK_TM;
3266 C.CCValid = SystemZ::CCMASK_VCMP;
3270 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid;
3290 C.CCValid = SystemZ::CCMASK_ANY;
3294 C.CCMask ^= C.CCValid;
3317 // and CCValid is the set of possible condition-code results.
3319 SDValue Call, unsigned CCValid, uint64_t CC,
3323 C.CCValid = CCValid;
3346 C.CCMask &= CCValid;
3357 unsigned Opcode, CCValid;
3360 isIntrinsicWithCCAndChain(CmpOp0, Opcode, CCValid))
3361 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid,
3365 isIntrinsicWithCC(CmpOp0, Opcode, CCValid))
3366 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid,
3372 C.CCValid = SystemZ::CCMASK_FCMP;
3382 C.CCValid = SystemZ::CCMASK_ICMP;
3482 // in CCValid, so other values can be ignored.
3484 unsigned CCValid, unsigned CCMask) {
3487 DAG.getTargetConstant(CCValid, DL, MVT::i32),
3721 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3742 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask);
3758 DAG.getTargetConstant(C.CCValid, DL, MVT::i32),
3791 C.CCMask ^= C.CCValid;
3852 DAG.getTargetConstant(C.CCValid, DL, MVT::i32),
4673 unsigned CCValid = 0;
4680 CCValid = SystemZ::CCMASK_ARITH;
4685 CCValid = SystemZ::CCMASK_ARITH;
4690 CCValid = SystemZ::CCMASK_LOGICAL;
4695 CCValid = SystemZ::CCMASK_LOGICAL;
4703 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask);
4774 unsigned CCValid = 0;
4784 CCValid = SystemZ::CCMASK_LOGICAL;
4792 CCValid = SystemZ::CCMASK_LOGICAL;
4799 DAG.getConstant(CCValid, DL, MVT::i32),
4805 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask);
5190 unsigned Opcode, CCValid;
5191 if (isIntrinsicWithCCAndChain(Op, Opcode, CCValid)) {
5205 unsigned Opcode, CCValid;
5206 if (isIntrinsicWithCC(Op, Opcode, CCValid)) {
8033 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) {
8035 // set by the CCReg instruction using the CCValid / CCMask masks,
8041 if (CCValid != SystemZ::CCMASK_ICMP)
8077 CCValid = NewCCValid->getZExtValue();
8080 CCMask ^= CCValid;
8125 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1));
8127 if (!CCValid || !CCMask)
8130 int CCValidVal = CCValid->getZExtValue();
8149 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(2));
8151 if (!CCValid || !CCMask)
8154 int CCValidVal = CCValid->getZExtValue();
8172 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1));
8174 if (!CCValid || !CCMask)
8176 int CCValidVal = CCValid->getZExtValue();
8694 unsigned CCValid = FirstMI->getOperand(3).getImm();
8715 if (MI->getOperand(4).getImm() == (CCValid ^ CCMask))
8764 unsigned CCValid = MI.getOperand(3).getImm();
8777 assert(NextMI.getOperand(3).getImm() == CCValid &&
8778 "Bad CCValid operands since CC was not redefined.");
8780 NextMI.getOperand(4).getImm() == (CCValid ^ CCMask)) {
8823 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB);
8862 unsigned CCValid = MI.getOperand(4).getImm();
8882 CCMask ^= CCValid;
8888 .addImm(CCValid)
8898 CCMask ^= CCValid;
8917 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB);