|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
gen/lib/Target/AArch64/AArch64GenDAGISel.inc114979 const APInt & Imm = cast<ConstantSDNode>(Node)->getAPIntValue();
114986 const APInt & Imm = cast<ConstantSDNode>(Node)->getAPIntValue();
gen/lib/Target/ARM/ARMGenDAGISel.inc54220 APInt apIntN = N->getAPIntValue();
54722 const APInt & Imm = cast<ConstantSDNode>(Node)->getAPIntValue();
55098 APInt apIntN = N->getAPIntValue();
gen/lib/Target/AVR/AVRGenDAGISel.inc 1774 return CurDAG->getTargetConstant(-N->getAPIntValue(), SDLoc(N), MVT::i16);
1780 return CurDAG->getTargetConstant(-N->getAPIntValue(), SDLoc(N), MVT::i8);
gen/lib/Target/NVPTX/NVPTXGenDAGISel.inc72204 const APInt &v = N->getAPIntValue();
72214 const APInt &v = N->getAPIntValue();
72223 const APInt &v = N->getAPIntValue();
72232 const APInt &v = N->getAPIntValue();
72241 const APInt &v = N->getAPIntValue();
72250 const APInt &v = N->getAPIntValue();
72373 const APInt &v = N->getAPIntValue();
72381 const APInt &v = N->getAPIntValue();
gen/lib/Target/WebAssembly/WebAssemblyGenDAGISel.inc21204 return CurDAG->MaskedValueIsZero(N->getOperand(0), CN->getAPIntValue());
gen/lib/Target/X86/X86GenDAGISel.inc254124 return (~Known.Zero).isSubsetOf(CN->getAPIntValue());
254136 return CurDAG->MaskedValueIsZero(N->getOperand(0), CN->getAPIntValue());
254767 return getI64Imm((uint8_t)N->getAPIntValue().countTrailingOnes(), SDLoc(N));
254827 return getI64Imm((uint8_t)N->getAPIntValue().countTrailingZeros(), SDLoc(N));
include/llvm/CodeGen/SelectionDAGNodes.h 1611 return cast<ConstantSDNode>(getOperand(Num))->getAPIntValue();
lib/CodeGen/SelectionDAG/DAGCombiner.cpp 864 if (!Const || Const->getAPIntValue().getBitWidth() != BitWidth ||
901 const APInt &C1APIntVal = C1->getAPIntValue();
902 const APInt &C2APIntVal = C2->getAPIntValue();
2028 SDValue C1 = IsAdd ? DAG.getConstant(CN->getAPIntValue() + 1, DL, VT) :
2029 DAG.getConstant(CN->getAPIntValue() - 1, DL, VT);
2058 if (!ShAmtC || ShAmtC->getAPIntValue() != (VT.getScalarSizeInBits() - 1))
2067 APInt NewC = IsAdd ? C->getAPIntValue() + 1 : C->getAPIntValue() - 1;
2067 APInt NewC = IsAdd ? C->getAPIntValue() + 1 : C->getAPIntValue() - 1;
2229 (Max && Op && Max->getAPIntValue() == (-Op->getAPIntValue()));
2229 (Max && Op && Max->getAPIntValue() == (-Op->getAPIntValue()));
2576 IsFlip = (Const->getAPIntValue() & 0x01) == 1;
2888 DAG.getConstant(-N1C->getAPIntValue(), DL, VT));
2899 if (ShiftAmt && ShiftAmt->getAPIntValue() == (BitWidth - 1)) {
3104 if (C->getAPIntValue() == (OpSizeInBits - 1))
3141 ShAmtC->getAPIntValue() == (N1.getScalarValueSizeInBits() - 1)) {
3249 if (IsSigned && N1C && !N1C->getAPIntValue().isMinSignedValue()) {
3251 DAG.getConstant(-N1C->getAPIntValue(), DL, VT));
3347 ConstValue0 = cast<ConstantSDNode>(N0)->getAPIntValue();
3352 ConstValue1 = cast<ConstantSDNode>(N1)->getAPIntValue();
3645 if (N1C && N1C->getAPIntValue().isMinSignedValue())
3697 if (C->getAPIntValue().isPowerOf2())
3699 if ((-C->getAPIntValue()).isPowerOf2())
3788 if (N1C && N1C->getAPIntValue().isAllOnesValue())
3885 if (!isSigned && N1C && N1C->getAPIntValue().isAllOnesValue())
4197 if (C2->getAPIntValue() == 2)
4517 if (C1->getAPIntValue().ugt(C0->getAPIntValue()))
4517 if (C1->getAPIntValue().ugt(C0->getAPIntValue()))
4521 const APInt &C0Val = C0->getAPIntValue();
4522 const APInt &C1Val = C1->getAPIntValue();
4581 APInt ADDC = ADDI->getAPIntValue();
4582 APInt SRLC = SRLI->getAPIntValue();
4612 const APInt &AndMask = CAnd->getAPIntValue();
4659 if (!AndC->getAPIntValue().isMask())
4662 unsigned ActiveBits = AndC->getAPIntValue().countTrailingOnes();
4784 (Mask->getAPIntValue() & C->getAPIntValue()) != C->getAPIntValue())
4784 (Mask->getAPIntValue() & C->getAPIntValue()) != C->getAPIntValue())
4784 (Mask->getAPIntValue() & C->getAPIntValue()) != C->getAPIntValue())
4814 unsigned ActiveBits = Mask->getAPIntValue().countTrailingOnes();
4864 if (!Mask->getAPIntValue().isMask())
5097 return RHS->getAPIntValue().isSubsetOf(LHS->getAPIntValue());
5097 return RHS->getAPIntValue().isSubsetOf(LHS->getAPIntValue());
5105 APInt Mask = ~N1C->getAPIntValue();
5141 Constant = C->getAPIntValue();
5308 if (N1C && N1C->getAPIntValue() == 0xffff && N0.getOpcode() == ISD::OR) {
5535 if (!C || C->getAPIntValue() != 16)
5627 const APInt &LHSMask = N0O1C->getAPIntValue();
5628 const APInt &RHSMask = N1O1C->getAPIntValue();
5784 if (N1C && DAG.MaskedValueIsZero(N0, ~N1C->getAPIntValue()))
5803 return !C1 || !C2 || C1->getAPIntValue().intersects(C2->getAPIntValue());
5803 return !C1 || !C2 || C1->getAPIntValue().intersects(C2->getAPIntValue());
5911 OppShiftCst->getAPIntValue() == ShiftedVT.getScalarSizeInBits() - 1)
5950 if (!OppShiftCst || !OppShiftCst->getAPIntValue() ||
5951 !OppLHSCst || !OppLHSCst->getAPIntValue() ||
5952 !ExtractFromCst || !ExtractFromCst->getAPIntValue())
5957 if (OppShiftCst->getAPIntValue().ugt(VTWidth))
5959 APInt NeededShiftAmt = VTWidth - OppShiftCst->getAPIntValue();
5961 APInt ExtractFromAmt = ExtractFromCst->getAPIntValue();
5962 APInt OppLHSAmt = OppLHSCst->getAPIntValue();
6042 if (NegC->getAPIntValue().getActiveBits() <= Bits &&
6043 ((NegC->getAPIntValue() | Known.Zero).countTrailingOnes() >= Bits)) {
6063 if (PosC->getAPIntValue().getActiveBits() <= MaskLoBits &&
6064 ((PosC->getAPIntValue() | Known.Zero).countTrailingOnes() >=
6081 Width = NegC->getAPIntValue();
6094 Width = PosC->getAPIntValue() + NegC->getAPIntValue();
6094 Width = PosC->getAPIntValue() + NegC->getAPIntValue();
6218 return (LHS->getAPIntValue() + RHS->getAPIntValue()) == EltSizeInBits;
6218 return (LHS->getAPIntValue() + RHS->getAPIntValue()) == EltSizeInBits;
6986 if (XorC->getAPIntValue() == Ones) {
7007 if (C->getAPIntValue() == (OpSizeInBits - 1))
7077 const APInt &C1Val = C1Node->getAPIntValue();
7089 ShiftAmtVal = &ShiftCNode->getAPIntValue();
7244 if (Cst->getAPIntValue().uge(Bitsize)) {
7245 uint64_t RotAmt = Cst->getAPIntValue().urem(Bitsize);
7347 APInt c1 = LHS->getAPIntValue();
7348 APInt c2 = RHS->getAPIntValue();
7357 APInt c1 = LHS->getAPIntValue();
7358 APInt c2 = RHS->getAPIntValue();
7385 APInt c1 = LHS->getAPIntValue();
7386 APInt c2 = RHS->getAPIntValue();
7398 APInt c1 = LHS->getAPIntValue();
7399 APInt c2 = RHS->getAPIntValue();
7424 APInt c1 = LHS->getAPIntValue();
7425 APInt c2 = RHS->getAPIntValue();
7467 if (N0C1->getAPIntValue().ult(OpSizeInBits)) {
7585 APInt c1 = LHS->getAPIntValue();
7586 APInt c2 = RHS->getAPIntValue();
7667 SDValue ShiftC = DAG.getConstant(AddC->getAPIntValue().lshr(ShiftAmt).
7695 if (LargeShift->getAPIntValue() == TruncBits) {
7756 APInt c1 = LHS->getAPIntValue();
7757 APInt c2 = RHS->getAPIntValue();
7766 APInt c1 = LHS->getAPIntValue();
7767 APInt c2 = RHS->getAPIntValue();
7820 if (N1C->getAPIntValue().uge(BitSize))
7841 if (N1C && N1C->getAPIntValue() == (OpSizeInBits - 1)) {
7848 N1C->getAPIntValue() == Log2_32(OpSizeInBits)) {
7960 if (Cst->getAPIntValue().uge(BitWidth)) {
7961 uint64_t RotAmt = Cst->getAPIntValue().urem(BitWidth);
8268 const APInt &C1Val = C1->getAPIntValue();
8269 const APInt &C2Val = C2->getAPIntValue();
8473 if (C && NotC && C->getAPIntValue() == ~NotC->getAPIntValue()) {
8473 if (C && NotC && C->getAPIntValue() == ~NotC->getAPIntValue()) {
8640 const APInt &C1 = cast<ConstantSDNode>(N1Elt)->getAPIntValue();
8641 const APInt &C2 = cast<ConstantSDNode>(N2Elt)->getAPIntValue();
8959 APInt C = cast<ConstantSDNode>(Op)->getAPIntValue().zextOrTrunc(EVTBits);
9210 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
9513 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
9782 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
9837 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
9931 if (cast<ConstantSDNode>(ShAmt)->getAPIntValue().ugt(KnownZeroBits))
9998 APInt Mask = cast<ConstantSDNode>(N0.getOperand(1))->getAPIntValue();
10209 const APInt &Mask = AndC->getAPIntValue();
10261 cast<ConstantSDNode>(Mask->getOperand(1))->getAPIntValue();
10448 if (ShAmt->getAPIntValue().ule(VTBits - EVTBits)) {
10937 if (LogicOp1 && LogicOp1->getAPIntValue() == SignMask &&
11274 NewBits |= cast<ConstantSDNode>(Op)->getAPIntValue().
11302 getAPIntValue().zextOrTrunc(SrcBitSize);
13358 const APInt &AndConst = cast<ConstantSDNode>(AndOp1)->getAPIntValue();
13361 cast<ConstantSDNode>(Op1)->getAPIntValue() == AndConst.logBase2()) {
13692 const APInt &Offset0 = CN->getAPIntValue();
13693 APInt Offset1 = cast<ConstantSDNode>(Offset)->getAPIntValue();
14890 APInt Imm = cast<ConstantSDNode>(N1)->getAPIntValue();
15145 Val = DAG.getConstant(C->getAPIntValue()
15210 StoreInt |= C->getAPIntValue()
15245 DAG.getConstant(C->getAPIntValue().zextOrTrunc(LegalizedStoreSize), DL,
16269 APInt Val = C1->getAPIntValue();
16270 APInt InsertVal = C->getAPIntValue().zextOrTrunc(STBitSize);
16446 if (!ShAmt || ShAmt->getAPIntValue() != HalfValBitSize)
16829 if (IndexC && IndexC->getAPIntValue().uge(NumElts))
16944 if (CstElt->getAPIntValue().ult(NumElts))
18007 if (CS->getAPIntValue() != IdentityIndex)
19402 if (AndConst && AndConst->getAPIntValue() == 0xffff) {
19483 Bits = cast<ConstantSDNode>(Elt)->getAPIntValue();
19938 if (N2C && ((N2C->getAPIntValue() & (N2C->getAPIntValue() - 1)) == 0)) {
19938 if (N2C && ((N2C->getAPIntValue() & (N2C->getAPIntValue() - 1)) == 0)) {
19939 unsigned ShCt = XType.getSizeInBits() - N2C->getAPIntValue().logBase2() - 1;
20074 if (ConstAndRHS && ConstAndRHS->getAPIntValue().countPopulation() == 1) {
20076 const APInt &AndMask = ConstAndRHS->getAPIntValue();
20094 bool Fold = N2C && isNullConstant(N3) && N2C->getAPIntValue().isPowerOf2();
20095 bool Swap = N3C && isNullConstant(N2) && N3C->getAPIntValue().isPowerOf2();
20133 DAG.getConstant(N2C->getAPIntValue().logBase2(),
20154 if (ValueOnZeroC->getAPIntValue() == VT.getSizeInBits()) {
20217 if (SDValue S = TLI.BuildSDIVPow2(N, C->getAPIntValue(), DAG, Built)) {
lib/CodeGen/SelectionDAG/LegalizeIntegerTypes.cpp 2462 const APInt &Cst = Constant->getAPIntValue();
3161 return ExpandShiftByConstant(N, CN->getAPIntValue(), Lo, Hi);
3728 (!EqAllowed && ((HiCmpC && (HiCmpC->getAPIntValue() == 1)) ||
lib/CodeGen/SelectionDAG/SelectionDAG.cpp 179 if (CN->getAPIntValue().countTrailingOnes() < EltSize)
218 if (CN->getAPIntValue().countTrailingZeros() < EltSize)
2015 const APInt &C2 = N2C->getAPIntValue();
2017 const APInt &C1 = N1C->getAPIntValue();
2148 const APInt &CVal = CV->getAPIntValue();
2181 const APInt &AndVal = RHSC->getAPIntValue();
2294 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) {
2388 const APInt &ShAmt = SA->getAPIntValue();
2408 const APInt &ShAmt = SA->getAPIntValue();
2440 Known.One = C->getAPIntValue();
2563 if (SubIdx && SubIdx->getAPIntValue().ule(NumElts - NumSubElts)) {
2597 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) {
2830 unsigned Amt = C->getAPIntValue().urem(BitWidth);
3091 const APInt &RA = Rem->getAPIntValue().abs();
3115 const APInt &RA = Rem->getAPIntValue();
3162 if (ConstEltNo && ConstEltNo->getAPIntValue().ult(NumSrcElts)) {
3181 if (CEltNo && CEltNo->getAPIntValue().ult(NumElts)) {
3284 const APInt &ValueLow = CstLow->getAPIntValue();
3285 const APInt &ValueHigh = CstHigh->getAPIntValue();
3367 return Const->getAPIntValue().zextOrTrunc(BitWidth).isPowerOf2();
3373 if (C && C->getAPIntValue() == 1)
3381 if (C && C->getAPIntValue().isSignMask())
3389 return C->getAPIntValue().zextOrTrunc(BitWidth).isPowerOf2();
3420 const APInt &Val = C->getAPIntValue();
3561 APInt ShiftVal = C->getAPIntValue();
3571 if (C->getAPIntValue().uge(VTBits) || // Bad shift.
3572 C->getAPIntValue().uge(Tmp)) break; // Shifted all sign bits out.
3615 if (CstLow->getAPIntValue().sle(CstHigh->getAPIntValue())) {
3615 if (CstLow->getAPIntValue().sle(CstHigh->getAPIntValue())) {
3616 Tmp = CstLow->getAPIntValue().getNumSignBits();
3617 Tmp2 = CstHigh->getAPIntValue().getNumSignBits();
3661 unsigned RotAmt = C->getAPIntValue().urem(VTBits);
3765 if (CEltNo && CEltNo->getAPIntValue().ult(NumElts)) {
3814 if (ConstEltNo && ConstEltNo->getAPIntValue().ult(NumSrcElts))
3827 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) {
3859 if (SubIdx && SubIdx->getAPIntValue().ule(NumElts - NumSubElts)) {
4171 cast<ConstantSDNode>(Ops[i].getOperand(1))->getAPIntValue() != i) {
4287 const APInt &Val = C->getAPIntValue();
4742 std::pair<APInt, bool> Folded = FoldValue(Opcode, C1->getAPIntValue(),
4743 C2->getAPIntValue());
5208 const APInt &Val = N1C->getAPIntValue();
5221 APInt Val = C->getAPIntValue();
5238 if (N2C && N2C->getAPIntValue().uge(N1.getValueType().getVectorNumElements()))
5315 APInt ShiftedVal = N1C->getAPIntValue().lshr(Shift);
5633 assert(C->getAPIntValue().getBitWidth() == 8);
5634 APInt Val = APInt::getSplat(NumBits, C->getAPIntValue());
7053 cast<ConstantSDNode>(N->getScale())->getAPIntValue().isPowerOf2() &&
7091 cast<ConstantSDNode>(N->getScale())->getAPIntValue().isPowerOf2() &&
7147 return !Val || Val->getAPIntValue().uge(X.getScalarValueSizeInBits());
8715 return C && (C->getAPIntValue().countTrailingOnes() >= NumBits);
9392 SplatValue.insertBits(CN->getAPIntValue().zextOrTrunc(EltWidth), BitPos);
lib/CodeGen/SelectionDAG/SelectionDAGAddressAnalysis.cpp 196 if (DAG.MaskedValueIsZero(Base->getOperand(0), C->getAPIntValue())) {
lib/CodeGen/SelectionDAG/SelectionDAGDumper.cpp 569 OS << '<' << CSDN->getAPIntValue() << '>';
lib/CodeGen/SelectionDAG/SelectionDAGISel.cpp 1973 const APInt &ActualMask = RHS->getAPIntValue();
2002 const APInt &ActualMask = RHS->getAPIntValue();
lib/CodeGen/SelectionDAG/TargetLowering.cpp 489 const APInt &C = Op1C->getAPIntValue();
708 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements()) &&
780 Known.One = cast<ConstantSDNode>(Op)->getAPIntValue();
845 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements())) {
919 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) {
1020 (~RHSC->getAPIntValue() & DemandedBits))
1034 LHSKnown.One == ~RHSC->getAPIntValue()) {
1185 if (C->getAPIntValue() == Known2.One) {
1187 TLO.DAG.getConstant(~C->getAPIntValue() & DemandedBits, dl, VT);
1195 if (DemandedBits.isSubsetOf(C->getAPIntValue())) {
1279 if (SA->getAPIntValue().uge(BitWidth))
1294 if (SA2->getAPIntValue().ult(BitWidth)) {
1376 if (SA->getAPIntValue().uge(BitWidth))
1400 if (SA2->getAPIntValue().ult(BitWidth)) {
1442 if (SA->getAPIntValue().uge(BitWidth))
1500 unsigned Amt = SA->getAPIntValue().urem(BitWidth);
1757 if (!ShAmt || ShAmt->getAPIntValue().uge(BitWidth))
1808 if (CIdx->getAPIntValue().ult(NumSrcElts))
1970 (C->getAPIntValue() | HighMask).isAllOnesValue()) {
2297 if (SubIdx && SubIdx->getAPIntValue().ule(NumSrcElts - NumElts)) {
2317 if (CIdx && CIdx->getAPIntValue().ult(NumElts)) {
2707 CVal = CN->getAPIntValue();
2716 CVal = CN->getAPIntValue();
2754 return !CN->getAPIntValue()[0];
2869 APInt I1 = C1->getAPIntValue();
2887 APInt I01 = C01->getAPIntValue();
2939 isConstOrConstSplat(N1C)->getAPIntValue().isNullValue() &&
3081 const APInt &C1 = N1C->getAPIntValue();
3159 if ((C->getAPIntValue()+1).isPowerOf2()) {
3160 MinBits = C->getAPIntValue().countTrailingOnes();
3487 const APInt &C1 = N1C->getAPIntValue();
3610 const APInt &C1 = N1C->getAPIntValue();
3622 unsigned ShCt = AndRHS->getAPIntValue().logBase2();
3623 if (AndRHS->getAPIntValue().isPowerOf2() &&
3629 } else if (Cond == ISD::SETEQ && C1 == AndRHS->getAPIntValue()) {
3649 const APInt &AndRHSC = AndRHS->getAPIntValue();
3806 DAG.getConstant(RHSC->getAPIntValue()-
3807 LHSR->getAPIntValue(),
3815 if (DAG.MaskedValueIsZero(N0.getOperand(0), ~LHSR->getAPIntValue()))
3818 DAG.getConstant(LHSR->getAPIntValue() ^
3819 RHSC->getAPIntValue(),
3829 DAG.getConstant(SUBC->getAPIntValue() -
3830 RHSC->getAPIntValue(),
4578 APInt Divisor = C->getAPIntValue();
4660 const APInt &Divisor = C->getAPIntValue();
4767 APInt Divisor = C->getAPIntValue();
4962 const APInt &D = C->getAPIntValue();
5140 APInt D = C->getAPIntValue();
7182 const APInt &C = RHSC->getAPIntValue();
lib/Target/AArch64/AArch64ISelLowering.cpp 2690 const APInt &CInt = C->getAPIntValue();
7557 Const->getAPIntValue().zextOrTrunc(BitSize).getZExtValue());
9306 if (Y1C->getAPIntValue() == VT.getSizeInBits() - 1) {
9386 const APInt &ConstValue = C->getAPIntValue();
10153 return cast<ConstantSDNode>(N.getOperand(1))->getAPIntValue() ==
lib/Target/AMDGPU/AMDGPUISelDAGToDAG.cpp 90 Out = C->getAPIntValue().getSExtValue();
525 return TII->isInlineConstant(-C->getAPIntValue());
532 return TII->isInlineConstant(C->getAPIntValue());
2212 const APInt &OffsetVal = cast<ConstantSDNode>(PtrOffset)->getAPIntValue();
lib/Target/AMDGPU/AMDGPUISelLowering.cpp 3132 if (Mask->getAPIntValue().isShiftedMask() &&
3133 Mask->getAPIntValue().countTrailingZeros() == ShiftAmt) {
lib/Target/AMDGPU/SIISelLowering.cpp 8068 APInt Offset = CAdd->getAPIntValue() << CN1->getAPIntValue();
8068 APInt Offset = CAdd->getAPIntValue() << CN1->getAPIntValue();
8136 (CRHS->hasOneUse() && !TII->isInlineConstant(CRHS->getAPIntValue()))) {
8257 unsigned NB = CRHS->getAPIntValue().countTrailingZeros();
9023 if (K0->getAPIntValue().sge(K1->getAPIntValue()))
9023 if (K0->getAPIntValue().sge(K1->getAPIntValue()))
9026 if (K0->getAPIntValue().uge(K1->getAPIntValue()))
9026 if (K0->getAPIntValue().uge(K1->getAPIntValue()))
lib/Target/ARM/ARMISelDAGToDAG.cpp 2868 auto Range = getContiguousRangeOfSetBits(C->getAPIntValue());
lib/Target/ARM/ARMISelLowering.cpp 5632 const APInt &APIntIndex = Index->getAPIntValue();
7214 unsigned index = constIndex->getAPIntValue().getLimitedValue() %
8393 const APInt &CInt = C->getAPIntValue();
11602 if (Const->getAPIntValue().ult(256))
11604 if (N1->getOpcode() == ISD::ADD && Const->getAPIntValue().slt(0) &&
11605 Const->getAPIntValue().sgt(-256))
11705 APInt C2Int = C2->getAPIntValue();
11706 APInt C1Int = C1ShlC2->getAPIntValue();
12221 if (DAG.MaskedValueIsZero(N1, MaskC->getAPIntValue()) &&
12444 ToMask = ~cast<ConstantSDNode>(N->getOperand(2))->getAPIntValue();
12451 APInt Shift = cast<ConstantSDNode>(From->getOperand(1))->getAPIntValue();
13939 const APInt *CV = &C->getAPIntValue();
13960 auto CC = CCNode->getAPIntValue().getLimitedValue();
13996 APInt OrCI = OrC->getAPIntValue();
15436 const APInt &Mask = CI->getAPIntValue();
15448 assert(Pos->getAPIntValue().ult(NumSrcElts) &&
lib/Target/AVR/AVRISelDAGToDAG.cpp 248 CanHandleRegImmOpt &= ImmNode->getAPIntValue().getZExtValue() < 64;
282 Disp = CurDAG->getTargetConstant(ImmNode->getAPIntValue().getZExtValue(), dl, MVT::i8);
lib/Target/AVR/AVRISelLowering.cpp 726 DAG.getConstant(-C->getAPIntValue(), DL, C->getValueType(0)));
lib/Target/Hexagon/HexagonISelDAGToDAG.cpp 1114 if (SN->getAPIntValue().getBitWidth() != 32)
1122 if (MN->getAPIntValue().getBitWidth() != 32)
1793 const APInt &CInt = C->getAPIntValue();
2175 if (V1C && NOpcode == ISD::MUL && V1C->getAPIntValue().isPowerOf2())
2179 V1C->getAPIntValue().logBase2(), SDLoc(N),
2203 if (V1C && V1C->getAPIntValue().isPowerOf2()) {
2209 V1C->getAPIntValue().logBase2(), SDLoc(NewRoot),
lib/Target/Hexagon/HexagonISelLowering.cpp 859 bool IsNegative = C && C->getAPIntValue().isNegative();
lib/Target/MSP430/MSP430ISelDAGToDAG.cpp 232 CurDAG->MaskedValueIsZero(N.getOperand(0), CN->getAPIntValue())) {
lib/Target/Mips/MipsSEISelLowering.cpp 502 int32_t Log2IfPositive = (Mask->getAPIntValue() + 1).exactLogBase2();
836 C->getAPIntValue(), VT, DAG, Subtarget))
837 return genConstMult(N->getOperand(0), C->getAPIntValue(), SDLoc(N), VT,
1474 APInt BitImm = APInt(64, 1) << CImm->getAPIntValue();
1534 << cast<ConstantSDNode>(Op->getOperand(2))->getAPIntValue();
lib/Target/NVPTX/NVPTXISelLowering.cpp 4623 const APInt &Val = CI->getAPIntValue();
4668 APInt ShiftAmt = ShlRHS->getAPIntValue();
lib/Target/PowerPC/PPCISelLowering.cpp15362 const APInt &MulAmt = ConstOpOrElement->getAPIntValue();
lib/Target/RISCV/RISCVISelLowering.cpp 1036 APInt C1Int = C1->getAPIntValue();
1037 APInt ShiftedC1Int = C1Int << C2->getAPIntValue();
lib/Target/SystemZ/SystemZISelDAGToDAG.cpp 1378 auto OperandV = OperandC->getAPIntValue();
lib/Target/SystemZ/SystemZISelLowering.cpp 3755 int64_t Value = (-Op2->getAPIntValue()).getSExtValue();
lib/Target/WebAssembly/WebAssemblyISelLowering.cpp 1546 APInt Shift = SplatConst->getAPIntValue().zextOrTrunc(32);
lib/Target/X86/X86ISelDAGToDAG.cpp 442 const APInt &Val = cast<ConstantSDNode>(N->getOperand(1))->getAPIntValue();
614 if (Imm->getAPIntValue().isSignedIntN(8))
623 Imm->getAPIntValue().getBitWidth() == 64 &&
624 Imm->getAPIntValue().isIntN(32))
631 (Imm->getAPIntValue() == UINT8_MAX ||
632 Imm->getAPIntValue() == UINT16_MAX ||
633 Imm->getAPIntValue() == UINT32_MAX))
639 (-Imm->getAPIntValue()).isSignedIntN(8))
2544 Op = CurDAG->getTargetConstant(CN->getAPIntValue(), SDLoc(CN),
3805 unsigned ZExtWidth = Cst->getAPIntValue().getActiveBits();
3811 NeededMask &= ~Cst->getAPIntValue();
3904 APInt MaskVal = And1C->getAPIntValue();
lib/Target/X86/X86ISelLowering.cpp 4703 if (SetCCOpcode == ISD::SETLT && RHSC->getAPIntValue() == 1) {
6054 SmallVector<APInt, 64> SrcEltBits(1, Cst->getAPIntValue());
6078 SrcEltBits[i] = Cst->getAPIntValue().zextOrTrunc(SrcEltSizeInBits);
6193 SrcEltBits.push_back(CN->getAPIntValue().zextOrTrunc(SrcEltSizeInBits));
7078 cast<ConstantSDNode>(InIndex)->getAPIntValue().uge(NumElts))
7100 cast<ConstantSDNode>(ExIndex)->getAPIntValue().uge(NumElts))
9573 if (!PermIdx || PermIdx->getAPIntValue() != Idx)
9657 ConstVecOps[i] = ConstantInt::get(Context, C->getAPIntValue());
10472 APInt Val = Cst->getAPIntValue();
17560 if (!N2C || N2C->getAPIntValue().uge(NumElts))
20154 if ((COp0 && !COp0->getAPIntValue().isSignedIntN(8)) ||
20155 (COp1 && !COp1->getAPIntValue().isSignedIntN(8))) {
20559 const APInt &EltC = Elt->getAPIntValue();
20762 if (C1 && C1->getAPIntValue().isPowerOf2()) {
20764 unsigned ShiftAmt = BitWidth - C1->getAPIntValue().logBase2() - 1;
22476 const APInt &C = ND->getAPIntValue();
22488 const APInt &C = ND->getAPIntValue();
22500 const APInt &C = ND->getAPIntValue();
22742 return C->getAPIntValue() == X86::STATIC_ROUNDING::CUR_DIRECTION;
25866 if (Cst1 && Cst2 && Cst1->getAPIntValue().ult(EltSizeInBits) &&
25867 Cst2->getAPIntValue().ult(EltSizeInBits)) {
31444 const APInt &Mask = C->getAPIntValue();
31522 if (ShiftImm->getAPIntValue().uge(VT.getScalarSizeInBits())) {
34318 assert(Amt->getAPIntValue().ult(NumElts) && "Out of range shift amount");
34357 assert(Amt->getAPIntValue().ult(NumElts) && "Out of range shift amount");
34748 if (ShiftImm->getAPIntValue().uge(BitWidth))
34760 if (Shift2Imm->getAPIntValue().ult(BitWidth)) {
34789 if (ShiftImm->getAPIntValue().uge(BitWidth))
34813 if (ShiftImm->getAPIntValue().uge(BitWidth))
34865 if (CIdx && CIdx->getAPIntValue().ult(NumVecElts)) {
34903 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements())) {
35006 if (CIdx && CIdx->getAPIntValue().ult(VecVT.getVectorNumElements()) &&
36393 if (CIdx && CIdx->getAPIntValue().uge(SrcVT.getVectorNumElements()))
36685 const APInt &TrueVal = TrueC->getAPIntValue();
36686 const APInt &FalseVal = FalseC->getAPIntValue();
37128 Cond->getAPIntValue() == (-Op->getAPIntValue() - 1));
37128 Cond->getAPIntValue() == (-Op->getAPIntValue() - 1));
37146 OpRHSConst->getAPIntValue().isSignMask()) {
37149 OpRHS = DAG.getConstant(OpRHSConst->getAPIntValue(), DL, VT);
37202 return Cond->getAPIntValue() == ~Op->getAPIntValue();
37202 return Cond->getAPIntValue() == ~Op->getAPIntValue();
37288 APInt Addend = OpRHSC->getAPIntValue();
37296 APInt Comparison = CmpRHSC->getAPIntValue();
37608 if (TrueC->getAPIntValue().ult(FalseC->getAPIntValue())) {
37608 if (TrueC->getAPIntValue().ult(FalseC->getAPIntValue())) {
37617 if (FalseC->getAPIntValue() == 0 && TrueC->getAPIntValue().isPowerOf2()) {
37617 if (FalseC->getAPIntValue() == 0 && TrueC->getAPIntValue().isPowerOf2()) {
37623 unsigned ShAmt = TrueC->getAPIntValue().logBase2();
37631 if (FalseC->getAPIntValue()+1 == TrueC->getAPIntValue()) {
37631 if (FalseC->getAPIntValue()+1 == TrueC->getAPIntValue()) {
37645 APInt Diff = TrueC->getAPIntValue() - FalseC->getAPIntValue();
37645 APInt Diff = TrueC->getAPIntValue() - FalseC->getAPIntValue();
37676 if (FalseC->getAPIntValue() != 0)
38265 Mask <<= N1C->getAPIntValue();
38304 if (N1SplatC->getAPIntValue() == 1)
38335 APInt ShlConst = (cast<ConstantSDNode>(N01))->getAPIntValue();
38336 APInt SarConst = (cast<ConstantSDNode>(N1))->getAPIntValue();
38390 APInt MaskVal = AndC->getAPIntValue();
38399 APInt NewMaskVal = MaskVal.lshr(ShiftC->getAPIntValue());
39732 if ((SumC->getAPIntValue() == Bits ||
39733 (SumC->getAPIntValue() == 0 && ShMsk1)) &&
39856 ShiftAmt->getAPIntValue() != (Shift.getScalarValueSizeInBits() - 1))
40111 const APInt &Val = C->getAPIntValue();
40288 if (ConstNode->getAPIntValue().isAllOnesValue()) {
41774 const APInt &Val1 = Cst1->getAPIntValue();
44225 DAG.getConstant(C->getAPIntValue() + 1, SDLoc(N), VT));
44760 if (C->getAPIntValue().isOneValue())