Home
last modified time | relevance | path

Searched refs:Lg2 (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Target/AArch64/
H A DAArch64FastISel.cpp4819 unsigned Lg2 = C.countTrailingZeros(); in selectSDiv() local
4825 unsigned ResultReg = emitASR_ri(VT, VT, Src0Reg, Lg2); in selectSDiv()
4832 int64_t Pow2MinusOne = (1ULL << Lg2) - 1; in selectSDiv()
4861 AArch64_AM::ASR, Lg2); in selectSDiv()
4863 ResultReg = emitASR_ri(VT, VT, SelectReg, Lg2); in selectSDiv()
H A DAArch64ISelLowering.cpp14001 unsigned Lg2 = Divisor.countTrailingZeros(); in BuildSDIVPow2() local
14003 SDValue Pow2MinusOne = DAG.getConstant((1ULL << Lg2) - 1, DL, VT); in BuildSDIVPow2()
14017 DAG.getNode(ISD::SRA, DL, VT, CSel, DAG.getConstant(Lg2, DL, MVT::i64)); in BuildSDIVPow2()
14048 unsigned Lg2 = Divisor.countTrailingZeros(); in BuildSREMPow2() local
14049 if (Lg2 == 0) in BuildSREMPow2()
14054 SDValue Pow2MinusOne = DAG.getConstant((1ULL << Lg2) - 1, DL, VT); in BuildSREMPow2()
14057 if (Lg2 == 1) { in BuildSREMPow2()
/llvm-project-15.0.7/llvm/lib/Target/RISCV/
H A DRISCVISelLowering.cpp12506 unsigned Lg2 = Divisor.countTrailingZeros(); in BuildSDIVPow2() local
12507 if (Lg2 == 1 || Lg2 >= 12) in BuildSDIVPow2()
12518 SDValue Pow2MinusOne = DAG.getConstant((1ULL << Lg2) - 1, DL, VT); in BuildSDIVPow2()
12531 DAG.getNode(ISD::SRA, DL, VT, Sel, DAG.getConstant(Lg2, DL, VT)); in BuildSDIVPow2()
/llvm-project-15.0.7/llvm/lib/Target/PowerPC/
H A DPPCISelLowering.cpp15862 unsigned Lg2 = (IsNegPow2 ? -Divisor : Divisor).countTrailingZeros(); in BuildSDIVPow2() local
15863 SDValue ShiftAmt = DAG.getConstant(Lg2, DL, VT); in BuildSDIVPow2()
/llvm-project-15.0.7/llvm/lib/Target/X86/
H A DX86ISelLowering.cpp23967 unsigned Lg2 = Divisor.countTrailingZeros(); in BuildSDIVPow2() local
23970 if (Lg2 == 1) in BuildSDIVPow2()
23976 APInt Lg2Mask = APInt::getLowBitsSet(VT.getSizeInBits(), Lg2); in BuildSDIVPow2()
23990 DAG.getNode(ISD::SRA, DL, VT, CMov, DAG.getConstant(Lg2, DL, MVT::i8)); in BuildSDIVPow2()