Home
last modified time | relevance | path

Searched refs:getHighBitsSet (Results 1 – 25 of 36) sorted by relevance

12

/llvm-project-15.0.7/llvm/lib/Analysis/
H A DDemandedBits.cpp131 AB = APInt::getHighBitsSet(BitWidth, in determineLiveOperandBits()
211 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1); in determineLiveOperandBits()
213 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
240 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt)) in determineLiveOperandBits()
292 if ((AOut & APInt::getHighBitsSet(AOut.getBitWidth(), in determineLiveOperandBits()
/llvm-project-15.0.7/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp622 : APInt::getHighBitsSet(TypeWidth, TypeWidth - OuterShAmt); in foldShiftedShift()
859 MaskedValueIsZero(X, APInt::getHighBitsSet(SrcWidth, ShAmtC), 0, &I)) in visitShl()
865 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
901 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
912 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
933 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
985 APInt Bits = APInt::getHighBitsSet(BitWidth, BitWidth - Op1Val); in visitShl()
1012 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmtC), 0, in visitShl()
H A DInstCombineSimplifyDemanded.cpp724 APInt HighBits(APInt::getHighBitsSet( in SimplifyDemandedUseBits()
757 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
823 Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; in SimplifyDemandedUseBits()
H A DInstCombineCasts.cpp621 APInt HiBitMask = APInt::getHighBitsSet(WideWidth, WideWidth - NarrowWidth); in narrowFunnelShift()
1167 APInt::getHighBitsSet(VSize, BitsToClear), in canEvaluateZExtd()
1277 APInt::getHighBitsSet(DestBitSize, in visitZExt()
2831 APInt MaskC = APInt::getHighBitsSet(BitWidth, BitWidth - EltWidth); in visitBitCast()
H A DInstCombineAddSub.cpp943 if (ShAmt && MaskedValueIsZero(X, APInt::getHighBitsSet(BitWidth, ShAmt), in foldAddWithConstant()
2190 APInt HighMask(APInt::getHighBitsSet(BitWidth, BitWidth - Cttz)); in visitSub()
H A DInstCombineCompares.cpp1572 NewRHS |= Known.One & APInt::getHighBitsSet(SrcBits, SrcBits - DstBits); in foldICmpTruncConstant()
1783 NewC2 = *C2 + APInt::getHighBitsSet(C2->getBitWidth(), in foldICmpAndConstConst()
2406 APInt Val(APInt::getHighBitsSet(TypeBits, TypeBits - ShAmtVal)); in foldICmpShrConstant()
3275 : APInt::getHighBitsSet(BitWidth, Num + 1); in foldICmpEqIntrinsicWithConstant()
/llvm-project-15.0.7/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp653 APInt HighMask = APInt::getHighBitsSet(64, 32); in TryExpandADDWithMul()
1655 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1677 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1692 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1750 APInt HighMask = APInt::getHighBitsSet(64, 32); in PerformDAGCombine()
1824 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1834 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1840 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1845 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1850 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp173 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), 32); in selectZExti32()
/llvm-project-15.0.7/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp200 APInt C = APInt::getHighBitsSet(BW, BW-U); in INITIALIZE_PASS_DEPENDENCY()
/llvm-project-15.0.7/llvm/unittests/ADT/
H A DAPIntTest.cpp1785 APInt MaskVal = APInt::getHighBitsSet(N, I); in TEST()
1834 APInt ShiftMaskVal = One.getHighBitsSet(N, I); in TEST()
2192 TEST(APIntTest, getHighBitsSet) { in TEST() argument
2193 APInt i64hi32 = APInt::getHighBitsSet(64, 32); in TEST()
2509 APInt i256(APInt::getHighBitsSet(256, 2)); in TEST()
2542 APInt i72(APInt::getHighBitsSet(72, 1)); in TEST()
2548 i72 = APInt::getHighBitsSet(72, 1); in TEST()
2554 APInt i128(APInt::getHighBitsSet(128, 1)); in TEST()
/llvm-project-15.0.7/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp179 const APInt Mask = APInt::getHighBitsSet(SrcSize, SrcSize - 8); in matchUCharToFloat()
H A DAMDGPUISelLowering.cpp1705 if (DAG.MaskedValueIsZero(RHS, APInt::getHighBitsSet(64, 32)) && in LowerUDIVREM64()
1706 DAG.MaskedValueIsZero(LHS, APInt::getHighBitsSet(64, 32))) { in LowerUDIVREM64()
4485 Known.Zero = APInt::getHighBitsSet(32, 31); in computeKnownBitsForTargetNode()
4498 Known.Zero = APInt::getHighBitsSet(32, 32 - Width); in computeKnownBitsForTargetNode()
4506 Known.Zero = APInt::getHighBitsSet(BitWidth, BitWidth - 16); in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/include/llvm/ADT/
H A DAPInt.h279 static APInt getHighBitsSet(unsigned numBits, unsigned hiBitsSet) { in getHighBitsSet() function
1369 APInt Keep = getHighBitsSet(BitWidth, BitWidth - loBits); in clearLowBits()
/llvm-project-15.0.7/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp269 : APInt::getHighBitsSet(2, 1)); in simplifyDemandedVectorEltsIntrinsic()
273 : APInt::getHighBitsSet(2, 1)); in simplifyDemandedVectorEltsIntrinsic()
376 Imm != APInt::getHighBitsSet(64, 33)) // -2147483648 in isFPSatMinMaxPattern()
H A DARMISelLowering.cpp13754 APInt Mask = APInt::getHighBitsSet(C2Int.getBitWidth(), in PerformSHLSimplify()
17126 : APInt::getSplat(NumElts, APInt::getHighBitsSet(2, 1)); in PerformVMOVNCombine()
17145 : APInt::getHighBitsSet(2, 1)); in PerformVQMOVNCombine()
18694 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine()
18715 APInt HighMask = APInt::getHighBitsSet(HighWidth, 16); in PerformDAGCombine()
18723 APInt HighMask = APInt::getHighBitsSet(HighWidth, 16); in PerformDAGCombine()
18733 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine()
19794 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1); in computeKnownBitsForTargetNode()
19818 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits); in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/unittests/CodeGen/
H A DAArch64SelectionDAGTest.cpp537 APInt Mask1_3 = APInt::getHighBitsSet(16, 8); in TEST_F()
/llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1849 if (!DemandedBits.intersects(APInt::getHighBitsSet(BitWidth, ShAmt))) { in SimplifyDemandedBits()
2391 APInt::getHighBitsSet(OperandBitWidth, OperandBitWidth - BitWidth); in SimplifyDemandedBits()
2627 APInt HighMask = APInt::getHighBitsSet(BitWidth, DemandedBitsLZ); in SimplifyDemandedBits()
3690 APInt UpperBits = APInt::getHighBitsSet(NumEltBits, NumEltBits - 1); in foldSetCCWithAnd()
4365 if (C1.intersects(APInt::getHighBitsSet(C1.getBitWidth(), in SimplifySetCC()
4465 APInt::getHighBitsSet(BitWidth, in SimplifySetCC()
4668 APInt HiBits = APInt::getHighBitsSet(EltBits, EltBits / 2); in SimplifySetCC()
4692 APInt HiBits = APInt::getHighBitsSet(EltBits, HalfBits); in SimplifySetCC()
6988 APInt HighMask = APInt::getHighBitsSet(OuterBitSize, InnerBitSize); in expandMUL_LOHI()
9118 DAG.getConstant(APInt::getHighBitsSet(VTSize, VTSize - Scale + 1), in expandFixedPointMul()
H A DLegalizeIntegerTypes.cpp997 DAG.getConstant(APInt::getHighBitsSet(VTW, VTW - SatW + 1), in SaturateWidenedDIVFIX()
2694 APInt HighBitMask = APInt::getHighBitsSet(ShBits, ShBits - Log2_32(NVTBits)); in ExpandShiftWithKnownAmountBit()
3910 APInt::getHighBitsSet(NVTSize, OverflowBits - NVTSize), dl, NVT); in ExpandIntRes_MULFIX()
3943 APInt::getHighBitsSet(NVTSize, OverflowBits), dl, NVT); in ExpandIntRes_MULFIX()
/llvm-project-15.0.7/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1734 ? APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt) in EmitTest()
2027 APInt::getHighBitsSet(InBits, InBits - Bits)); in isTruncWithZeroHighBitsInput()
/llvm-project-15.0.7/llvm/lib/IR/
H A DConstantRange.cpp799 return ConstantRange(APInt::getHighBitsSet(DstTySize,DstTySize-SrcTySize+1), in signExtend()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2088 APInt::getHighBitsSet(X.getSimpleValueType().getSizeInBits(), MaskLZ); in foldMaskAndShiftToScale()
2496 APInt HighZeros = APInt::getHighBitsSet(Shl.getValueSizeInBits(), in matchAddressRecursively()
4438 APInt HighZeros = APInt::getHighBitsSet(MaskVal.getBitWidth(), MaskLZ); in shrinkAndImmediate()
H A DX86ISelLowering.cpp23782 DAG.MaskedValueIsZero(Op0, APInt::getHighBitsSet(64, 32))) { in EmitCmp()
29124 APInt UpperBitsMask = APInt::getHighBitsSet(64, 32); in LowerMUL()
29755 APInt Mask = APInt::getHighBitsSet(8, 8 - ShiftAmt); in LowerShiftByScalarImmediate()
36948 Known.Zero = APInt::getHighBitsSet(BitWidth, Count); in computeKnownBitsForTargetNode()
40116 APInt Mask = APInt::getHighBitsSet(64, 32); in combineTargetShuffle()
46264 APInt Mask17 = APInt::getHighBitsSet(32, 17); in combineMulToPMADDWD()
46348 APInt Mask = APInt::getHighBitsSet(64, 32); in combineMulToPMULDQ()
46958 DAG.MaskedValueIsZero(N0, APInt::getHighBitsSet(16, 8)))) { in combineVectorPack()
47879 APInt HiMask = APInt::getHighBitsSet(64, 32); in combineAnd()
48456 APInt UpperElts = APInt::getHighBitsSet(NumElts, HalfElts); in combineOr()
[all …]
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelDAGToDAG.cpp2016 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), 32); in selectZExti32()
/llvm-project-15.0.7/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp886 APInt ZeroMask = APInt::getHighBitsSet(BitWidth, BitWidth - PossibleBits); in computeKnownBitsForTargetNode()
/llvm-project-15.0.7/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1608 APInt Mask = APInt::getHighBitsSet(EltTy.getSizeInBits(), in lowerINTRINSIC_WO_CHAIN()

12