Home
last modified time | relevance | path

Searched refs:countMinLeadingZeros (Results 1 – 22 of 22) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Support/
H A DKnownBits.h237 unsigned countMinLeadingZeros() const { return Zero.countl_one(); } in countMinLeadingZeros() function
246 return countMinLeadingZeros(); in countMinSignBits()
286 return getBitWidth() - countMinLeadingZeros(); in countMaxActiveBits()
/freebsd/contrib/llvm-project/llvm/lib/Support/
H A DKnownBits.cpp583 KnownAbs.One.setBits(getBitWidth() - Tmp.countMinLeadingZeros(), in abs()
692 std::max(LHS.countMinLeadingZeros(), RHS.countMinLeadingOnes()); in computeForSatAddSub()
1054 std::max(LHS.countMinLeadingZeros(), RHS.countMinLeadingZeros()); in urem()
1080 Known.Zero.setHighBits(LHS.countMinLeadingZeros()); in srem()
/freebsd/contrib/llvm-project/llvm/lib/Target/AMDGPU/
H A DAMDGPUPostLegalizerCombiner.cpp424 if (KB->getKnownBits(Src1).countMinLeadingZeros() >= 32 && in matchCombine_s_mul_u64()
425 KB->getKnownBits(Src0).countMinLeadingZeros() >= 32) { in matchCombine_s_mul_u64()
H A DSIISelLowering.cpp4126 const bool UseReducedTable = KB.countMinLeadingZeros() >= 30; in lowerSET_ROUNDING()
6789 unsigned Op0LeadingZeros = Op0KnownBits.countMinLeadingZeros(); in lowerMUL()
6791 unsigned Op1LeadingZeros = Op1KnownBits.countMinLeadingZeros(); in lowerMUL()
13987 bool S0IsUnsigned = Known0.countMinLeadingZeros() > 0; in checkDot4MulSignedness()
13990 bool S1IsUnsigned = Known1.countMinLeadingZeros() > 0; in checkDot4MulSignedness()
H A DAMDGPUISelLowering.cpp4026 unsigned LZ = Known.countMinLeadingZeros(); in performShlCombine()
/freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/
H A DBypassSlowDivision.cpp241 if (Known.countMinLeadingZeros() >= HiBits) in getValueRange()
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/
H A DWebAssemblyInstrInfo.td230 return CurDAG->computeKnownBits(SDValue(N, 0)).countMinLeadingZeros() == 31;
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/
H A DInstCombineShifts.cpp995 if (!I.hasNoUnsignedWrap() && MaxCnt <= KnownAmt.countMinLeadingZeros()) { in setShiftFlags()
H A DInstructionCombining.cpp1494 IntSz - OpsKnown[OpNo].getKnownBits(SQ).countMinLeadingZeros(); in foldFBinOpOfIntCastsFromSign()
3828 unsigned LeadingKnownZeros = Known.countMinLeadingZeros(); in visitSwitchInst()
H A DInstCombineCalls.cpp598 : Known.countMinLeadingZeros(); in foldCttzCtlz()
1952 uint64_t LZ = alignDown(Known.countMinLeadingZeros(), 8); in visitCallInst()
H A DInstCombineCompares.cpp1777 Know.countMinLeadingZeros()); in foldICmpAndConstConst()
4617 unsigned MinLeadZero = Known.countMinLeadingZeros(); in foldShiftIntoShiftInAnotherHandOfAndInICmp()
4628 unsigned MinLeadZero = Known.countMinLeadingZeros(); in foldShiftIntoShiftInAnotherHandOfAndInICmp()
H A DInstCombineCasts.cpp1702 SrcKnown.countMinLeadingZeros() - in isKnownExactCastIntToFP()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp1017 DAG.computeKnownBits(ExtOpA, DemandedElts, Depth).countMinLeadingZeros(); in combineShiftToAVG()
1019 DAG.computeKnownBits(ExtOpB, DemandedElts, Depth).countMinLeadingZeros(); in combineShiftToAVG()
1877 if (bool IsNUW = (Known.countMinLeadingZeros() >= HalfWidth)) { in SimplifyDemandedBits()
6486 unsigned KnownLeadingZeros = DAG.computeKnownBits(N0).countMinLeadingZeros(); in BuildUDIV()
9320 (!IsSigned && DAG.computeKnownBits(LHS).countMinLeadingZeros() >= 1 && in expandAVG()
9321 DAG.computeKnownBits(RHS).countMinLeadingZeros() >= 1); in expandAVG()
10804 : DAG.computeKnownBits(LHS).countMinLeadingZeros(); in expandFixedPointDiv()
H A DSelectionDAGBuilder.cpp925 unsigned NumZeroBits = LOI->Known.countMinLeadingZeros(); in getCopyFromRegs()
H A DDAGCombiner.cpp10913 DAG.computeKnownBits(N0).countMinLeadingZeros())) in visitSHLSAT()
11195 Amt.ule(KnownSrc.countMinLeadingZeros()))) { in visitCTPOP()
/freebsd/contrib/llvm-project/llvm/lib/Target/Hexagon/
H A DHexagonLoopIdiomRecognition.cpp1269 return Known.countMinLeadingZeros() >= IterCount; in highBitsAreZero()
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp2526 return KB->getKnownBits(Reg).countMinLeadingZeros() >= DstSize - SrcSize; in matchCombineZextTrunc()
5235 KB ? KB->getKnownBits(LHS).countMinLeadingZeros() : 0; in buildUDivUsingMul()
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/
H A DM68kISelLowering.cpp1695 if (Known.countMinLeadingZeros() < BitWidth - AndBitWidth) in LowerAndToBTST()
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DValueTracking.cpp1449 Known.Zero.setHighBits(Known2.countMinLeadingZeros()); in computeKnownBitsFromOperator()
1453 Known.Zero.setHighBits(Known2.countMinLeadingZeros()); in computeKnownBitsFromOperator()
H A DInstructionSimplify.cpp1144 if (Known.countMinLeadingZeros() == Known.getBitWidth() - 1) in simplifyDivRem()
H A DScalarEvolution.cpp6526 if (TotalShift.ult(KnownStart.countMinLeadingZeros())) in getRangeForUnknownRecurrence()
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp10191 (DAG.computeKnownBits(Src).countMinLeadingZeros() >= EltSizeInBits))) in lowerShuffleWithVPMOV()
20491 if ((NumSrcEltBits - NumPackedZeroBits) <= Known.countMinLeadingZeros()) { in matchTruncateWithPACK()
22993 if (Known.countMinLeadingZeros() < BitWidth - AndBitWidth) in LowerAndToBT()
31374 unsigned LZ = Known.countMinLeadingZeros(); in LowerCTPOP()
32558 unsigned LZ = Known.countMinLeadingZeros(); in ReplaceNodeResults()
37292 if (Known.countMinLeadingZeros() < BitWidth) in computeKnownBitsForTargetNode()
38190 unsigned MinLZV1 = DAG.computeKnownBits(V1).countMinLeadingZeros(); in matchBinaryShuffle()
38191 unsigned MinLZV2 = DAG.computeKnownBits(V2).countMinLeadingZeros(); in matchBinaryShuffle()
54554 unsigned ShiftAmt = KnownLHS.countMinLeadingZeros(); in combineMOVMSK()
54557 ShiftAmt == KnownRHS.countMinLeadingZeros()))) { in combineMOVMSK()
[all …]