Searched refs:exactLogBase2 (Results 1 – 17 of 17) sorted by relevance
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchISelDAGToDAG.cpp | 387 int32_t Log2 = (~ImmValue).exactLogBase2(); in selectVSplatUimmInvPow2() 408 int32_t Log2 = ImmValue.exactLogBase2(); in selectVSplatUimmPow2()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | MipsSEISelDAGToDAG.cpp | 637 int32_t Log2 = ImmValue.exactLogBase2(); in selectVSplatUimmPow2() 722 int32_t Log2 = (~ImmValue).exactLogBase2(); in selectVSplatUimmInvPow2()
|
H A D | MipsSEISelLowering.cpp | 502 int32_t Log2IfPositive = (Mask->getAPIntValue() + 1).exactLogBase2(); in performANDCombine()
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APInt.h | 1741 int32_t exactLogBase2() const { in exactLogBase2() function
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 377 IntegerType::get(IntTy->getContext(), (*MinC + 1).exactLogBase2() + 1); in tryToFPToSat()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | IVDescriptors.cpp | 80 int32_t Bits = (*M + 1).exactLogBase2(); in lookThroughAnd()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
H A D | InstCombineAndOrXor.cpp | 2517 int Log2ShiftC = ShiftC->exactLogBase2(); in visitAnd() 2518 int Log2C = C->exactLogBase2(); in visitAnd()
|
H A D | InstCombineCasts.cpp | 746 Constant *Log2C1 = ConstantInt::get(SrcTy, C1->exactLogBase2()); in visitTrunc()
|
H A D | InstCombineAddSub.cpp | 1304 X, ConstantInt::get(Add.getType(), DivC->exactLogBase2())); in foldAddToAshr()
|
H A D | InstCombineCalls.cpp | 685 Op0, ConstantInt::get(Ty, (~Known.Zero).exactLogBase2())); in foldCtpop()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
H A D | CombinerHelper.cpp | 2016 ShiftVal = MaybeImmVal->Value.exactLogBase2(); in matchCombineMulToShl() 6779 auto ShAmtC = B.buildConstant(ShiftTy, TrueValue.exactLogBase2()); in tryFoldSelectOfConstants()
|
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
H A D | DAGCombiner.cpp | 5603 BW = MinCPlus1.exactLogBase2() + 1; in isSaturatingMinMax() 5609 BW = MinCPlus1.exactLogBase2(); in isSaturatingMinMax() 5659 unsigned BW = (C1 + 1).exactLogBase2(); in PerformUMinFpToSatCombine() 11473 DAG.getShiftAmountConstant(C1Val.exactLogBase2(), VT, DL); in foldSelectOfConstants() 12259 SDValue ShAmtC = DAG.getConstant(Pow2C.exactLogBase2(), DL, VT); in foldVSelectOfConstants()
|
H A D | SelectionDAG.cpp | 12930 return IntVal.exactLogBase2(); in getConstantFPSplatPow2ToLog2Int()
|
H A D | TargetLowering.cpp | 2102 int Log2 = DemandedBits.exactLogBase2(); in SimplifyDemandedBits()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/GISel/ |
H A D | AArch64InstructionSelector.cpp | 1650 int32_t Bit = MaybeBit->Value.exactLogBase2(); in tryOptAndIntoCompareBranch()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/ARM/ |
H A D | ARMISelLowering.cpp | 17077 int32_t C = IntVal.exactLogBase2(); in PerformVMulVCTPCombine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
H A D | X86ISelLowering.cpp | 46391 MaskVal->getAPIntValue().exactLogBase2()); in combineSelect() 49924 int32_t MulCLowBitLog = MulCLowBit.exactLogBase2(); in combineAnd()
|