Lines Matching refs:CCValid

39       Opcode(0), ICmpType(0), CCValid(0), CCMask(0) {}  in Comparison()
54 unsigned CCValid; member
2196 unsigned &CCValid) { in isIntrinsicWithCCAndChain() argument
2201 CCValid = SystemZ::CCMASK_TBEGIN; in isIntrinsicWithCCAndChain()
2206 CCValid = SystemZ::CCMASK_TBEGIN; in isIntrinsicWithCCAndChain()
2211 CCValid = SystemZ::CCMASK_TEND; in isIntrinsicWithCCAndChain()
2222 static bool isIntrinsicWithCC(SDValue Op, unsigned &Opcode, unsigned &CCValid) { in isIntrinsicWithCC() argument
2229 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2236 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2244 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2252 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2260 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2265 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2272 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2279 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2286 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2293 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2300 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2307 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2314 CCValid = SystemZ::CCMASK_0 | SystemZ::CCMASK_3; in isIntrinsicWithCC()
2321 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2328 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2335 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2342 CCValid = SystemZ::CCMASK_ANY; in isIntrinsicWithCC()
2348 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2354 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2360 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2366 CCValid = SystemZ::CCMASK_VCMP; in isIntrinsicWithCC()
2371 CCValid = SystemZ::CCMASK_TDC; in isIntrinsicWithCC()
2838 C.CCValid = SystemZ::CCMASK_VCMP; in adjustForTestUnderMask()
2842 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid; in adjustForTestUnderMask()
2930 C.CCValid = SystemZ::CCMASK_TM; in adjustForTestUnderMask()
2948 C.CCValid = SystemZ::CCMASK_VCMP; in adjustICmp128()
2952 C.CCMask = SystemZ::CCMASK_VCMP_ALL ^ C.CCValid; in adjustICmp128()
2972 C.CCValid = SystemZ::CCMASK_ANY; in adjustICmp128()
2976 C.CCMask ^= C.CCValid; in adjustICmp128()
3001 SDValue Call, unsigned CCValid, uint64_t CC, in getIntrinsicCmp() argument
3005 C.CCValid = CCValid; in getIntrinsicCmp()
3028 C.CCMask &= CCValid; in getIntrinsicCmp()
3039 unsigned Opcode, CCValid; in getCmp() local
3042 isIntrinsicWithCCAndChain(CmpOp0, Opcode, CCValid)) in getCmp()
3043 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid, in getCmp()
3047 isIntrinsicWithCC(CmpOp0, Opcode, CCValid)) in getCmp()
3048 return getIntrinsicCmp(DAG, Opcode, CmpOp0, CCValid, in getCmp()
3054 C.CCValid = SystemZ::CCMASK_FCMP; in getCmp()
3064 C.CCValid = SystemZ::CCMASK_ICMP; in getCmp()
3166 unsigned CCValid, unsigned CCMask) { in emitSETCC() argument
3169 DAG.getTargetConstant(CCValid, DL, MVT::i32), in emitSETCC()
3391 return emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSETCC()
3412 SDValue Result = emitSETCC(DAG, DL, CCReg, C.CCValid, C.CCMask); in lowerSTRICT_FSETCC()
3428 DAG.getTargetConstant(C.CCValid, DL, MVT::i32), in lowerBR_CC()
3479 DAG.getTargetConstant(C.CCValid, DL, MVT::i32), in lowerSELECT_CC()
4280 unsigned CCValid = 0; in lowerXALUO() local
4287 CCValid = SystemZ::CCMASK_ARITH; in lowerXALUO()
4292 CCValid = SystemZ::CCMASK_ARITH; in lowerXALUO()
4297 CCValid = SystemZ::CCMASK_LOGICAL; in lowerXALUO()
4302 CCValid = SystemZ::CCMASK_LOGICAL; in lowerXALUO()
4310 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask); in lowerXALUO()
4377 unsigned CCValid = 0; in lowerUADDSUBO_CARRY() local
4387 CCValid = SystemZ::CCMASK_LOGICAL; in lowerUADDSUBO_CARRY()
4395 CCValid = SystemZ::CCMASK_LOGICAL; in lowerUADDSUBO_CARRY()
4402 DAG.getConstant(CCValid, DL, MVT::i32), in lowerUADDSUBO_CARRY()
4408 SDValue SetCC = emitSETCC(DAG, DL, Result.getValue(1), CCValid, CCMask); in lowerUADDSUBO_CARRY()
4816 unsigned Opcode, CCValid; in lowerINTRINSIC_W_CHAIN() local
4817 if (isIntrinsicWithCCAndChain(Op, Opcode, CCValid)) { in lowerINTRINSIC_W_CHAIN()
4831 unsigned Opcode, CCValid; in lowerINTRINSIC_WO_CHAIN() local
4832 if (isIntrinsicWithCC(Op, Opcode, CCValid)) { in lowerINTRINSIC_WO_CHAIN()
7437 static bool combineCCMask(SDValue &CCReg, int &CCValid, int &CCMask) { in combineCCMask() argument
7445 if (CCValid != SystemZ::CCMASK_ICMP) in combineCCMask()
7481 CCValid = NewCCValid->getZExtValue(); in combineCCMask()
7484 CCMask ^= CCValid; in combineCCMask()
7529 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1)); in combineBR_CCMASK() local
7531 if (!CCValid || !CCMask) in combineBR_CCMASK()
7534 int CCValidVal = CCValid->getZExtValue(); in combineBR_CCMASK()
7553 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(2)); in combineSELECT_CCMASK() local
7555 if (!CCValid || !CCMask) in combineSELECT_CCMASK()
7558 int CCValidVal = CCValid->getZExtValue(); in combineSELECT_CCMASK()
7576 auto *CCValid = dyn_cast<ConstantSDNode>(N->getOperand(1)); in combineGET_CCMASK() local
7578 if (!CCValid || !CCMask) in combineGET_CCMASK()
7580 int CCValidVal = CCValid->getZExtValue(); in combineGET_CCMASK()
8098 unsigned CCValid = FirstMI->getOperand(3).getImm(); in createPHIsForSelects() local
8119 if (MI->getOperand(4).getImm() == (CCValid ^ CCMask)) in createPHIsForSelects()
8147 unsigned CCValid = MI.getOperand(3).getImm(); in emitSelect() local
8160 assert(NextMI.getOperand(3).getImm() == CCValid && in emitSelect()
8163 NextMI.getOperand(4).getImm() == (CCValid ^ CCMask)) { in emitSelect()
8205 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB); in emitSelect()
8244 unsigned CCValid = MI.getOperand(4).getImm(); in emitCondStore() local
8264 CCMask ^= CCValid; in emitCondStore()
8270 .addImm(CCValid) in emitCondStore()
8280 CCMask ^= CCValid; in emitCondStore()
8298 .addImm(CCValid).addImm(CCMask).addMBB(JoinMBB); in emitCondStore()