Home
last modified time | relevance | path

Searched refs:PreShift (Results 1 – 4 of 4) sorted by relevance

/freebsd-14.2/contrib/llvm-project/llvm/lib/Support/
H A DDivisionByConstantInfo.cpp135 unsigned PreShift = D.countr_zero(); in get() local
136 APInt ShiftedD = D.lshr(PreShift); in get()
138 UnsignedDivisionByConstantInfo::get(ShiftedD, LeadingZeros + PreShift); in get()
139 assert(Retval.IsAdd == 0 && Retval.PreShift == 0); in get()
140 Retval.PreShift = PreShift; in get()
152 Retval.PreShift = 0; in get()
/freebsd-14.2/contrib/llvm-project/llvm/include/llvm/Support/
H A DDivisionByConstantInfo.h35 unsigned PreShift; ///< pre-shift amount member
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5049 unsigned PreShift = 0, PostShift = 0; in buildUDivUsingMul() local
5060 assert(magics.PreShift < Divisor.getBitWidth() && in buildUDivUsingMul()
5064 assert((!magics.IsAdd || magics.PreShift == 0) && "Unexpected pre-shift"); in buildUDivUsingMul()
5065 PreShift = magics.PreShift; in buildUDivUsingMul()
5071 MIB.buildConstant(ScalarShiftAmtTy, PreShift).getReg(0)); in buildUDivUsingMul()
5089 Register PreShift, PostShift, MagicFactor, NPQFactor; in buildUDivUsingMul() local
5092 PreShift = MIB.buildBuildVector(ShiftAmtTy, PreShifts).getReg(0); in buildUDivUsingMul()
5099 PreShift = PreShifts[0]; in buildUDivUsingMul()
5105 Q = MIB.buildLShr(Ty, Q, PreShift).getReg(0); in buildUDivUsingMul()
/freebsd-14.2/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp6368 SDValue PreShift, MagicFactor, NPQFactor, PostShift; in BuildUDIV() local
6373 PreShift = PostShift = DAG.getUNDEF(ShSVT); in BuildUDIV()
6381 assert(magics.PreShift < Divisor.getBitWidth() && in BuildUDIV()
6385 assert((!magics.IsAdd || magics.PreShift == 0) && in BuildUDIV()
6387 PreShift = DAG.getConstant(magics.PreShift, dl, ShSVT); in BuildUDIV()
6394 UsePreShift |= magics.PreShift != 0; in BuildUDIV()
6398 PreShifts.push_back(PreShift); in BuildUDIV()
6409 SDValue PreShift, PostShift, MagicFactor, NPQFactor; in BuildUDIV() local
6411 PreShift = DAG.getBuildVector(ShVT, dl, PreShifts); in BuildUDIV()
6425 PreShift = PreShifts[0]; in BuildUDIV()
[all …]