Lines Matching refs:APInt
177 APInt Mask;
182 : Mask(APInt::getZero(BitWidth)), MatchAndChain(MatchAnds) {} in MaskOps()
213 const APInt *BitIndex = nullptr; in matchAndOrChain()
295 APInt Mask55 = APInt::getSplat(Len, APInt(8, 0x55)); in tryToRecognizePopCount()
296 APInt Mask33 = APInt::getSplat(Len, APInt(8, 0x33)); in tryToRecognizePopCount()
297 APInt Mask0F = APInt::getSplat(Len, APInt(8, 0x0F)); in tryToRecognizePopCount()
298 APInt Mask01 = APInt::getSplat(Len, APInt(8, 0x01)); in tryToRecognizePopCount()
299 APInt MaskShift = APInt(Len, Len - 8); in tryToRecognizePopCount()
349 const APInt *MinC, *MaxC; in tryToFPToSat()
456 APInt Mask = APInt::getBitsSetFrom(InputBits, Shift); in isCTTZTable()
621 const APInt *Shift = nullptr;
631 const APInt *ShAmt2 = nullptr; in foldLoadsRecursive()
650 const APInt *ShAmt1 = LOps.Shift; in foldLoadsRecursive()
673 APInt Offset1(DL.getIndexTypeSizeInBits(Load1Ptr->getType()), 0); in foldLoadsRecursive()
679 APInt Offset2(DL.getIndexTypeSizeInBits(Load2Ptr->getType()), 0); in foldLoadsRecursive()
808 APInt Offset1(DL.getIndexTypeSizeInBits(Load1Ptr->getType()), 0); in foldConsecutiveLoads()
838 static std::pair<APInt, APInt>
841 std::optional<APInt> Stride; in getStrideAndModOffsetOfGEP()
842 APInt ModOffset(BW, 0); in getStrideAndModOffsetOfGEP()
846 MapVector<Value *, APInt> VarOffsets; in getStrideAndModOffsetOfGEP()
853 Scale = APInt::getOneBitSet(Scale.getBitWidth(), Scale.countr_zero()); in getStrideAndModOffsetOfGEP()
867 return {APInt(BW, 1), APInt(BW, 0)}; in getStrideAndModOffsetOfGEP()
907 ConstOffset = APInt(BW, 0); in foldPatternedLoads()
908 Stride = APInt(BW, LA.value()); in foldPatternedLoads()