Home
last modified time | relevance | path

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

12

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DDemandedBits.cpp103 AB = APInt::getHighBitsSet(BitWidth, in determineLiveOperandBits()
183 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1); in determineLiveOperandBits()
185 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
212 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt)) in determineLiveOperandBits()
264 if ((AOut & APInt::getHighBitsSet(AOut.getBitWidth(), in determineLiveOperandBits()
H A DLazyValueInfo.cpp1190 APInt ValMax = APInt::getHighBitsSet(BitWidth, ResMax); in getValueFromICmpCtpop()
/freebsd/contrib/llvm-project/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp620 APInt HighMask = APInt::getHighBitsSet(64, 32); in TryExpandADDWithMul()
1531 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1553 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1568 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1626 APInt HighMask = APInt::getHighBitsSet(64, 32); in PerformDAGCombine()
1700 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1711 APInt::getHighBitsSet(Known.getBitWidth(), Known.getBitWidth() - 16); in computeKnownBitsForTargetNode()
1717 APInt::getHighBitsSet(Known.getBitWidth(), Known.getBitWidth() - 8); in computeKnownBitsForTargetNode()
1722 APInt::getHighBitsSet(Known.getBitWidth(), Known.getBitWidth() - 1); in computeKnownBitsForTargetNode()
1727 APInt::getHighBitsSet(Known.getBitWidth(), Known.getBitWidth() - 3); in computeKnownBitsForTargetNode()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp682 : APInt::getHighBitsSet(TypeWidth, TypeWidth - OuterShAmt); in foldShiftedShift()
1071 MaskedValueIsZero(X, APInt::getHighBitsSet(SrcWidth, ShAmtC), &I)) in visitShl()
1077 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
1121 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
1132 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
1153 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmtC)); in visitShl()
1197 APInt Bits = APInt::getHighBitsSet(BitWidth, BitWidth - Op1Val); in visitShl()
H A DInstCombineCasts.cpp597 APInt HiBitMask = APInt::getHighBitsSet(WideWidth, WideWidth - NarrowWidth); in narrowFunnelShift()
1114 APInt::getHighBitsSet(VSize, BitsToClear), in canEvaluateZExtd()
1236 Res, APInt::getHighBitsSet(DestBitSize, DestBitSize - SrcBitsKept), in visitZExt()
2826 APInt MaskC = APInt::getHighBitsSet(BitWidth, BitWidth - EltWidth); in visitBitCast()
H A DInstCombineAddSub.cpp969 MaskedValueIsZero(X, APInt::getHighBitsSet(BitWidth, ShAmt), &Add)) { in foldAddWithConstant()
2767 APInt HighMask(APInt::getHighBitsSet(BitWidth, BitWidth - Cttz)); in visitSub()
H A DInstCombineSimplifyDemanded.cpp869 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
H A DInstCombineCompares.cpp1507 NewRHS |= Known.One & APInt::getHighBitsSet(SrcBits, SrcBits - DstBits); in foldICmpTruncConstant()
1824 NewC2 = *C2 | APInt::getHighBitsSet(C2->getBitWidth(), in foldICmpAndConstConst()
2660 APInt Val(APInt::getHighBitsSet(TypeBits, TypeBits - ShAmtVal)); in foldICmpShrConstant()
3839 : APInt::getHighBitsSet(BitWidth, Num + 1); in foldICmpEqIntrinsicWithConstant()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp189 APInt C = APInt::getHighBitsSet(BW, BW-U); in INITIALIZE_PASS_DEPENDENCY()
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/
H A DLoongArchISelDAGToDAG.cpp359 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), 32); in selectZExti32()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp220 const APInt Mask = APInt::getHighBitsSet(SrcSize, SrcSize - 8); in matchUCharToFloat()
H A DAMDGPUISelLowering.cpp2099 if (DAG.MaskedValueIsZero(RHS, APInt::getHighBitsSet(64, 32)) && in LowerUDIVREM64()
2100 DAG.MaskedValueIsZero(LHS, APInt::getHighBitsSet(64, 32))) { in LowerUDIVREM64()
5865 Known.Zero = APInt::getHighBitsSet(32, 31); in computeKnownBitsForTargetNode()
5878 Known.Zero = APInt::getHighBitsSet(32, 32 - Width); in computeKnownBitsForTargetNode()
5886 Known.Zero = APInt::getHighBitsSet(BitWidth, BitWidth - 16); in computeKnownBitsForTargetNode()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h296 static APInt getHighBitsSet(unsigned numBits, unsigned hiBitsSet) { in getHighBitsSet() function
1437 APInt Keep = getHighBitsSet(BitWidth, BitWidth - loBits); in clearLowBits()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/
H A DAArch64PostLegalizerCombiner.cpp487 APInt Mask = APInt::getHighBitsSet(EltSize, EltSize / 2); in matchExtMulToMULL()
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/
H A DARMTargetTransformInfo.cpp295 : APInt::getHighBitsSet(2, 1)); in simplifyDemandedVectorEltsIntrinsic()
299 : APInt::getHighBitsSet(2, 1)); in simplifyDemandedVectorEltsIntrinsic()
403 Imm != APInt::getHighBitsSet(64, 33)) // -2147483648 in isFPSatMinMaxPattern()
H A DARMISelLowering.cpp14066 APInt Mask = APInt::getHighBitsSet(C2Width, C2Width - C2Value); in PerformSHLSimplify()
17490 : APInt::getSplat(NumElts, APInt::getHighBitsSet(2, 1)); in PerformVMOVNCombine()
17509 : APInt::getHighBitsSet(2, 1)); in PerformVQMOVNCombine()
19078 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine()
19099 APInt HighMask = APInt::getHighBitsSet(HighWidth, 16); in PerformDAGCombine()
19107 APInt HighMask = APInt::getHighBitsSet(HighWidth, 16); in PerformDAGCombine()
19117 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine()
20030 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1); in computeKnownBitsForTargetNode()
20054 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits); in computeKnownBitsForTargetNode()
/freebsd/contrib/llvm-project/llvm/lib/IR/
H A DConstantRange.cpp867 return ConstantRange(APInt::getHighBitsSet(DstTySize,DstTySize-SrcTySize+1), in signExtend()
1708 APInt::getHighBitsSet(BitWidth, BitWidth - RHSMin)); in computeShlNUW()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1981 if (!DemandedBits.intersects(APInt::getHighBitsSet(BitWidth, ShAmt))) { in SimplifyDemandedBits()
2001 if (!DemandedBits.intersects(APInt::getHighBitsSet(BitWidth, ShAmt))) { in SimplifyDemandedBits()
2024 APInt HiBits = APInt::getHighBitsSet(BitWidth, BitWidth / 2); in SimplifyDemandedBits()
2675 APInt::getHighBitsSet(OperandBitWidth, OperandBitWidth - BitWidth); in SimplifyDemandedBits()
2924 APInt HighMask = APInt::getHighBitsSet(BitWidth, DemandedBitsLZ); in SimplifyDemandedBits()
4170 APInt UpperBits = APInt::getHighBitsSet(NumEltBits, NumEltBits - 1); in foldSetCCWithAnd()
4936 if (C1.intersects(APInt::getHighBitsSet(C1.getBitWidth(), in SimplifySetCC()
5042 APInt::getHighBitsSet(BitWidth, in SimplifySetCC()
5245 APInt HiBits = APInt::getHighBitsSet(EltBits, EltBits / 2); in SimplifySetCC()
5269 APInt HiBits = APInt::getHighBitsSet(EltBits, HalfBits); in SimplifySetCC()
[all …]
H A DLegalizeIntegerTypes.cpp1229 DAG.getConstant(APInt::getHighBitsSet(VTW, VTW - SatW + 1), in SaturateWidenedDIVFIX()
3270 APInt HighBitMask = APInt::getHighBitsSet(ShBits, ShBits - Log2_32(NVTBits)); in ExpandShiftWithKnownAmountBit()
4637 APInt::getHighBitsSet(NVTSize, OverflowBits - NVTSize), dl, NVT); in ExpandIntRes_MULFIX()
4670 APInt::getHighBitsSet(NVTSize, OverflowBits), dl, NVT); in ExpandIntRes_MULFIX()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp2286 APInt::getHighBitsSet(X.getSimpleValueType().getSizeInBits(), MaskLZ); in foldMaskAndShiftToScale()
2480 APInt::getHighBitsSet(AddSrc.getScalarValueSizeInBits(), ShAmt); in matchIndexRecursively()
2820 APInt::getHighBitsSet(ShlSrc.getValueSizeInBits(), ShAmtV); in matchAddressRecursively()
4839 APInt HighZeros = APInt::getHighBitsSet(MaskVal.getBitWidth(), MaskLZ); in shrinkAndImmediate()
H A DX86ISelLowering.cpp6434 APInt ZeroMask = APInt::getHighBitsSet(2 * NumBitsPerElt, NumBitsPerElt); in getFauxShuffleMask()
10873 APInt ZeroMask = APInt::getHighBitsSet(NumSrcBits, NumPackedBits); in matchShuffleWithPACK()
23488 DAG.MaskedValueIsZero(Op1, APInt::getHighBitsSet(64, 32)) && in EmitCmp()
23489 DAG.MaskedValueIsZero(Op0, APInt::getHighBitsSet(64, 32))) { in EmitCmp()
24813 return DAG.MaskedValueIsZero(VOp0, APInt::getHighBitsSet(InBits,InBits-Bits)); in isTruncWithZeroHighBitsInput()
29663 APInt UpperBitsMask = APInt::getHighBitsSet(64, 32); in LowerMUL()
30343 APInt Mask = APInt::getHighBitsSet(8, 8 - ShiftAmt); in LowerShiftByScalarImmediate()
31220 APInt MaskX = APInt::getHighBitsSet(8, 8 - ShXAmt); in LowerFunnelShift()
38861 Known.Zero = APInt::getHighBitsSet(BitWidth, Count); in computeKnownBitsForTargetNode()
42511 APInt Mask = APInt::getHighBitsSet(64, 32); in combineTargetShuffle()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1966 ? APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt) in EmitTest()
2259 APInt::getHighBitsSet(InBits, InBits - Bits)); in isTruncWithZeroHighBitsInput()
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/
H A DAArch64InstrInfo.td705 CurDAG->MaskedValueIsZero(Op, APInt::getHighBitsSet(32, 16));
708 return VT && VT->maskedValueIsZero(Reg, APInt::getHighBitsSet(32, 16)); }];
714 CurDAG->MaskedValueIsZero(Op, APInt::getHighBitsSet(64, 32));
717 return VT && VT->maskedValueIsZero(Reg, APInt::getHighBitsSet(64, 32)); }];
723 CurDAG->MaskedValueIsZero(Op, APInt::getHighBitsSet(32, 31));
726 return VT && VT->maskedValueIsZero(Reg, APInt::getHighBitsSet(32, 31)); }];
730 CurDAG->MaskedValueIsZero(Op, APInt::getHighBitsSet(64, 63));
733 return VT && VT->maskedValueIsZero(Reg, APInt::getHighBitsSet(64, 63)); }];
H A DAArch64ISelLowering.cpp2614 Known.Zero = APInt::getHighBitsSet(64, 32); in computeKnownBitsForTargetNode()
2632 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits); in computeKnownBitsForTargetNode()
2650 APInt Mask = APInt::getHighBitsSet(BitWidth, BitWidth - Bound); in computeKnownBitsForTargetNode()
2665 APInt Mask = APInt::getHighBitsSet(BitWidth, BitWidth - 8); in computeKnownBitsForTargetNode()
2669 APInt Mask = APInt::getHighBitsSet(BitWidth, BitWidth - 16); in computeKnownBitsForTargetNode()
5389 APInt Mask = APInt::getHighBitsSet(EltSize, EltSize / 2); in selectUmullSmull()
14616 APInt RequiredC1 = IsShiftRight ? APInt::getHighBitsSet(ElemSizeInBits, C2) in tryLowerToSLI()
14755 APInt Neg = APInt::getHighBitsSet(FVT.getSizeInBits(), 1) in ConstantBuildVector()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyISelLowering.cpp1103 APInt ZeroMask = APInt::getHighBitsSet(BitWidth, BitWidth - PossibleBits); in computeKnownBitsForTargetNode()

12