| /llvm-project-15.0.7/llvm/lib/Analysis/ |
| H A D | DemandedBits.cpp | 131 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 D | InstCombineShifts.cpp | 622 : 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 D | InstCombineSimplifyDemanded.cpp | 724 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 D | InstCombineCasts.cpp | 621 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 D | InstCombineAddSub.cpp | 943 if (ShAmt && MaskedValueIsZero(X, APInt::getHighBitsSet(BitWidth, ShAmt), in foldAddWithConstant() 2190 APInt HighMask(APInt::getHighBitsSet(BitWidth, BitWidth - Cttz)); in visitSub()
|
| H A D | InstCombineCompares.cpp | 1572 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 D | XCoreISelLowering.cpp | 653 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 D | LoongArchISelDAGToDAG.cpp | 173 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), 32); in selectZExti32()
|
| /llvm-project-15.0.7/llvm/lib/Target/Hexagon/ |
| H A D | HexagonGenExtract.cpp | 200 APInt C = APInt::getHighBitsSet(BW, BW-U); in INITIALIZE_PASS_DEPENDENCY()
|
| /llvm-project-15.0.7/llvm/unittests/ADT/ |
| H A D | APIntTest.cpp | 1785 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 D | AMDGPUPostLegalizerCombiner.cpp | 179 const APInt Mask = APInt::getHighBitsSet(SrcSize, SrcSize - 8); in matchUCharToFloat()
|
| H A D | AMDGPUISelLowering.cpp | 1705 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 D | APInt.h | 279 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 D | ARMTargetTransformInfo.cpp | 269 : APInt::getHighBitsSet(2, 1)); in simplifyDemandedVectorEltsIntrinsic() 273 : APInt::getHighBitsSet(2, 1)); in simplifyDemandedVectorEltsIntrinsic() 376 Imm != APInt::getHighBitsSet(64, 33)) // -2147483648 in isFPSatMinMaxPattern()
|
| H A D | ARMISelLowering.cpp | 13754 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 D | AArch64SelectionDAGTest.cpp | 537 APInt Mask1_3 = APInt::getHighBitsSet(16, 8); in TEST_F()
|
| /llvm-project-15.0.7/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 1849 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 D | LegalizeIntegerTypes.cpp | 997 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 D | M68kISelLowering.cpp | 1734 ? 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 D | ConstantRange.cpp | 799 return ConstantRange(APInt::getHighBitsSet(DstTySize,DstTySize-SrcTySize+1), in signExtend()
|
| /llvm-project-15.0.7/llvm/lib/Target/X86/ |
| H A D | X86ISelDAGToDAG.cpp | 2088 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 D | X86ISelLowering.cpp | 23782 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 D | RISCVISelDAGToDAG.cpp | 2016 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), 32); in selectZExti32()
|
| /llvm-project-15.0.7/llvm/lib/Target/WebAssembly/ |
| H A D | WebAssemblyISelLowering.cpp | 886 APInt ZeroMask = APInt::getHighBitsSet(BitWidth, BitWidth - PossibleBits); in computeKnownBitsForTargetNode()
|
| /llvm-project-15.0.7/llvm/lib/Target/Mips/ |
| H A D | MipsSEISelLowering.cpp | 1608 APInt Mask = APInt::getHighBitsSet(EltTy.getSizeInBits(), in lowerINTRINSIC_WO_CHAIN()
|