Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DDemandedBits.cpp137 AB = APInt::getHighBitsSet(BitWidth, in determineLiveOperandBits()
194 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt+1); in determineLiveOperandBits()
196 AB |= APInt::getHighBitsSet(BitWidth, ShiftAmt); in determineLiveOperandBits()
223 if ((AOut & APInt::getHighBitsSet(BitWidth, ShiftAmt)) in determineLiveOperandBits()
275 if ((AOut & APInt::getHighBitsSet(AOut.getBitWidth(), in determineLiveOperandBits()
H A DValueTracking.cpp460 APInt Mask = APInt::getHighBitsSet(BitWidth, CommonPrefixBits); in computeKnownBitsFromRangeMetadata()
/freebsd-12.1/contrib/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp147 APInt::getHighBitsSet(OrigBitWidth, OrigBitWidth-BitWidth)) && in canEvaluateShifted()
236 : APInt::getHighBitsSet(TypeWidth, TypeWidth - OuterShAmt); in foldShiftedShift()
446 APInt Bits = APInt::getHighBitsSet(TypeBits, TypeBits - Op1Val); in FoldShiftByConstant()
481 APInt Bits = APInt::getHighBitsSet(TypeBits, TypeBits - Op1Val); in FoldShiftByConstant()
615 MaskedValueIsZero(X, APInt::getHighBitsSet(SrcWidth, ShAmt), 0, &I)) in visitShl()
621 APInt Mask(APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt)); in visitShl()
658 MaskedValueIsZero(Op0, APInt::getHighBitsSet(BitWidth, ShAmt), 0, &I)) { in visitShl()
H A DInstCombineSimplifyDemanded.cpp561 APInt HighBits(APInt::getHighBitsSet( in SimplifyDemandedUseBits()
592 APInt::getHighBitsSet(BitWidth, BitWidth - RHSTrailingZeros); in SimplifyDemandedUseBits()
654 Known.Zero = APInt::getHighBitsSet(BitWidth, Leaders) & DemandedMask; in SimplifyDemandedUseBits()
H A DInstCombineCasts.cpp560 APInt HiBitMask = APInt::getHighBitsSet(WideWidth, WideWidth - NarrowWidth); in narrowRotate()
1018 APInt::getHighBitsSet(VSize, BitsToClear), in canEvaluateZExtd()
1128 APInt::getHighBitsSet(DestBitSize, in visitZExt()
H A DInstCombineCompares.cpp1460 NewRHS |= Known.One & APInt::getHighBitsSet(SrcBits, SrcBits - DstBits); in foldICmpTruncConstant()
2102 APInt Val(APInt::getHighBitsSet(TypeBits, TypeBits - ShAmtVal)); in foldICmpShrConstant()
2793 : APInt::getHighBitsSet(BitWidth, Num + 1); in foldICmpIntrinsicWithConstant()
H A DInstCombineAddSub.cpp1074 APInt Mask = APInt::getHighBitsSet(TySizeBits, ExtendAmt); in visitAdd()
/freebsd-12.1/contrib/llvm/lib/Target/XCore/
H A DXCoreISelLowering.cpp670 APInt HighMask = APInt::getHighBitsSet(64, 32); in TryExpandADDWithMul()
1651 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1673 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1688 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in PerformDAGCombine()
1746 APInt HighMask = APInt::getHighBitsSet(64, 32); in PerformDAGCombine()
1826 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1836 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1842 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1847 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
1852 Known.Zero = APInt::getHighBitsSet(Known.getBitWidth(), in computeKnownBitsForTargetNode()
/freebsd-12.1/contrib/llvm/lib/Target/Hexagon/
H A DHexagonGenExtract.cpp199 APInt C = APInt::getHighBitsSet(BW, BW-U); in INITIALIZE_PASS_DEPENDENCY()
/freebsd-12.1/contrib/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp941 (DemandedBits & APInt::getHighBitsSet(BitWidth, ShAmt)) == 0) { in SimplifyDemandedBits()
1211 APInt HighBits = APInt::getHighBitsSet(OperandBitWidth, in SimplifyDemandedBits()
1369 APInt HighMask = APInt::getHighBitsSet(BitWidth, DemandedBitsLZ); in SimplifyDemandedBits()
2436 if (C1.intersects(APInt::getHighBitsSet(C1.getBitWidth(), in SimplifySetCC()
2542 APInt::getHighBitsSet(BitWidth, in SimplifySetCC()
4075 APInt HighMask = APInt::getHighBitsSet(OuterBitSize, InnerBitSize); in expandMUL_LOHI()
H A DDAGCombiner.cpp4129 APInt Mask = APInt::getHighBitsSet(VT.getSizeInBits(), in visitANDLike()
4782 if (DAG.MaskedValueIsZero(N1, APInt::getHighBitsSet(BitWidth, in visitAND()
4802 if (DAG.MaskedValueIsZero(N1, APInt::getHighBitsSet(BitWidth, in visitAND()
4926 N10, APInt::getHighBitsSet(OpSizeInBits, OpSizeInBits - 16))) in MatchBSwapHWordLow()
6638 APInt Mask = APInt::getHighBitsSet(OpSizeInBits, OpSizeInBits - c1); in visitSHL()
H A DSelectionDAG.cpp2748 APInt NewBits = APInt::getHighBitsSet(BitWidth, BitWidth - EBits); in computeKnownBits()
2888 APInt MaskV = APInt::getHighBitsSet(BitWidth, NLZ+1); in computeKnownBits()
H A DLegalizeIntegerTypes.cpp1736 APInt HighBitMask = APInt::getHighBitsSet(ShBits, ShBits - Log2_32(NVTBits)); in ExpandShiftWithKnownAmountBit()
/freebsd-12.1/contrib/llvm/lib/IR/
H A DConstantRange.cpp644 return ConstantRange(APInt::getHighBitsSet(DstTySize,DstTySize-SrcTySize+1), in signExtend()
/freebsd-12.1/contrib/llvm/include/llvm/ADT/
H A DAPInt.h636 static APInt getHighBitsSet(unsigned numBits, unsigned hiBitsSet) { in getHighBitsSet() function
/freebsd-12.1/contrib/llvm/lib/Target/AMDGPU/
H A DAMDGPUISelLowering.cpp1594 if (DAG.MaskedValueIsZero(RHS, APInt::getHighBitsSet(64, 32)) && in LowerUDIVREM64()
1595 DAG.MaskedValueIsZero(LHS, APInt::getHighBitsSet(64, 32))) { in LowerUDIVREM64()
4278 Known.Zero = APInt::getHighBitsSet(32, 31); in computeKnownBitsForTargetNode()
4291 Known.Zero = APInt::getHighBitsSet(32, 32 - Width); in computeKnownBitsForTargetNode()
4300 Known.Zero = APInt::getHighBitsSet(BitWidth, BitWidth - 16); in computeKnownBitsForTargetNode()
H A DSIISelLowering.cpp7057 if (DAG.MaskedValueIsZero(Src, APInt::getHighBitsSet(32, 24))) { in performUCharToFloatCombine()
/freebsd-12.1/contrib/llvm/lib/Target/ARM/
H A DARMISelLowering.cpp10496 APInt Mask = APInt::getHighBitsSet(C2Int.getBitWidth(), in PerformSHLSimplify()
12412 APInt::getHighBitsSet(32, 16))) in PerformShiftCombine()
12858 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine()
12875 APInt HighMask = APInt::getHighBitsSet(HighWidth, 16); in PerformDAGCombine()
12883 APInt HighMask = APInt::getHighBitsSet(HighWidth, 16); in PerformDAGCombine()
12893 APInt DemandedMask = APInt::getHighBitsSet(BitWidth, 16); in PerformDAGCombine()
13571 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - 1); in computeKnownBitsForTargetNode()
13596 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits); in computeKnownBitsForTargetNode()
H A DARMInstrThumb2.td2600 return CurDAG->MaskedValueIsZero(SDValue(N,0), APInt::getHighBitsSet(32, 16));
/freebsd-12.1/contrib/llvm/lib/Target/X86/
H A DX86ISelDAGToDAG.cpp1450 APInt::getHighBitsSet(X.getSimpleValueType().getSizeInBits(), MaskLZ); in foldMaskAndShiftToScale()
3309 APInt HighZeros = APInt::getHighBitsSet(MaskVal.getBitWidth(), MaskLZ); in shrinkAndImmediate()
H A DX86ISelLowering.cpp6684 APInt ZeroMask = APInt::getHighBitsSet(2 * NumBitsPerElt, NumBitsPerElt); in getFauxShuffleMask()
10134 APInt ZeroMask = APInt::getHighBitsSet(BitSize * 2, BitSize); in matchVectorShuffleWithPACK()
19904 return DAG.MaskedValueIsZero(VOp0, APInt::getHighBitsSet(InBits,InBits-Bits)); in isTruncWithZeroHighBitsInput()
23762 APInt UpperBitsMask = APInt::getHighBitsSet(64, 32); in LowerMUL()
35289 APInt Mask17 = APInt::getHighBitsSet(32, 17); in combineMulToPMADDWD()
35334 APInt Mask = APInt::getHighBitsSet(64, 32); in combineMulToPMULDQ()
35750 DAG.MaskedValueIsZero(N0, APInt::getHighBitsSet(16, 8)))) { in combineVectorPack()
36370 APInt HiMask = APInt::getHighBitsSet(64, 32); in combineAnd()
40289 ? APInt::getHighBitsSet(BitWidth, BitWidth - ShAmt) in combineCMP()
/freebsd-12.1/contrib/llvm/lib/Target/AArch64/
H A DAArch64ISelLowering.cpp1014 Known.Zero |= APInt::getHighBitsSet(BitWidth, BitWidth - MemBits); in computeKnownBitsForTargetNode()
1036 APInt Mask = APInt::getHighBitsSet(BitWidth, BitWidth - 8); in computeKnownBitsForTargetNode()
1040 APInt Mask = APInt::getHighBitsSet(BitWidth, BitWidth - 16); in computeKnownBitsForTargetNode()
9372 DAG.MaskedValueIsZero(N00, APInt::getHighBitsSet(32, 16))) in performSRLCombine()
9375 DAG.MaskedValueIsZero(N00, APInt::getHighBitsSet(64, 32))) in performSRLCombine()
/freebsd-12.1/contrib/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp9161 auto HighBits = APInt::getHighBitsSet(32, 32 - MemVT.getSizeInBits()); in LowerATOMIC_CMP_SWAP()
11401 APInt::getHighBitsSet(OpBits, OpBits-1)) || in DAGCombineTruncBoolExt()
11403 APInt::getHighBitsSet(OpBits, OpBits-1))) in DAGCombineTruncBoolExt()
11792 APInt::getHighBitsSet(OpBits, in DAGCombineExtBoolTrunc()
H A DPPCISelDAGToDAG.cpp5250 Op0, APInt::getHighBitsSet(Bits, Bits - (b + 1) * 8))) in combineToCMPB()
/freebsd-12.1/contrib/llvm/lib/Target/Mips/
H A DMipsSEISelLowering.cpp1577 APInt Mask = APInt::getHighBitsSet(EltTy.getSizeInBits(), in lowerINTRINSIC_WO_CHAIN()