Lines Matching defs:CVal
1610 int64_t CVal = C->getSExtValue();
1611 if (CVal >= -15 && CVal <= 16) {
1612 if (!IsUnsigned || CVal != 0)
1669 int64_t CVal = C->getSExtValue();
1670 if (CVal >= -15 && CVal <= 16) {
1671 if (!IsUnsigned || CVal != 0)
2432 int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
2433 if (isInt<12>(CVal)) {
2436 Offset = CurDAG->getTargetConstant(CVal, SDLoc(Addr),
2453 int64_t CVal = cast<ConstantSDNode>(Addr)->getSExtValue();
2458 int64_t Lo12 = SignExtend64<12>(CVal);
2459 int64_t Hi = (uint64_t)CVal - (uint64_t)Lo12;
2478 RISCVMatInt::InstSeq Seq = RISCVMatInt::generateInstSeq(CVal, *Subtarget);
2591 int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
2592 if (isInt<12>(CVal) && isInt<12>(CVal + RV32ZdinxRange)) {
2600 // the 12 bits of the load/store offset. Check if CVal falls within
2601 // that margin; if so (low part + CVal) can't overflow.
2605 if (CVal == 0 || Alignment > CVal) {
2606 int64_t CombinedOffset = CVal + GA->getOffset();
2618 Offset = CurDAG->getTargetConstant(CVal, DL, VT);
2625 int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
2626 assert(!(isInt<12>(CVal) && isInt<12>(CVal + RV32ZdinxRange)) &&
2632 if (isInt<12>(CVal / 2) && isInt<12>(CVal - CVal / 2)) {
2633 int64_t Adj = CVal < 0 ? -2048 : 2047;
2638 Offset = CurDAG->getTargetConstant(CVal - Adj, DL, VT);
2678 int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
2679 if (isInt<12>(CVal)) {
2683 if ((CVal & 0b11111) != 0) {
2691 Offset = CurDAG->getTargetConstant(CVal, DL, VT);
2698 int64_t CVal = cast<ConstantSDNode>(Addr.getOperand(1))->getSExtValue();
2699 assert(!(isInt<12>(CVal) && isInt<12>(CVal)) &&
2704 if ((-2049 >= CVal && CVal >= -4096) || (4065 >= CVal && CVal >= 2017)) {
2705 int64_t Adj = CVal < 0 ? -2048 : 2016;
2706 int64_t AdjustedOffset = CVal - Adj;
2852 int64_t CVal = C->getSExtValue();
2855 if (CVal == -2048) {
2859 CurDAG->getTargetConstant(CVal, DL, N->getValueType(0))),
2865 if (isInt<12>(CVal) || CVal == 2048) {
2869 CurDAG->getTargetConstant(-CVal, DL, N->getValueType(0))),