Searched refs:PreShift (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | DivisionByConstantInfo.cpp | 136 unsigned PreShift = D.countr_zero(); in get() local 137 APInt ShiftedD = D.lshr(PreShift); in get() 139 UnsignedDivisionByConstantInfo::get(ShiftedD, LeadingZeros + PreShift); in get() 140 assert(Retval.IsAdd == 0 && Retval.PreShift == 0); in get() 141 Retval.PreShift = PreShift; in get() 153 Retval.PreShift = 0; in get()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | DivisionByConstantInfo.h | 36 unsigned PreShift; ///< pre-shift amount member
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 5379 unsigned PreShift = 0, PostShift = 0; in buildUDivorURemUsingMul() local 5394 assert(magics.PreShift < Divisor.getBitWidth() && in buildUDivorURemUsingMul() 5398 assert((!magics.IsAdd || magics.PreShift == 0) && "Unexpected pre-shift"); in buildUDivorURemUsingMul() 5399 PreShift = magics.PreShift; in buildUDivorURemUsingMul() 5405 MIB.buildConstant(ScalarShiftAmtTy, PreShift).getReg(0)); in buildUDivorURemUsingMul() 5423 Register PreShift, PostShift, MagicFactor, NPQFactor; in buildUDivorURemUsingMul() local 5426 PreShift = MIB.buildBuildVector(ShiftAmtTy, PreShifts).getReg(0); in buildUDivorURemUsingMul() 5433 PreShift = PreShifts[0]; in buildUDivorURemUsingMul() 5439 Q = MIB.buildLShr(Ty, Q, PreShift).getReg(0); in buildUDivorURemUsingMul()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 6717 SDValue PreShift, MagicFactor, NPQFactor, PostShift; in BuildUDIV() local 6722 PreShift = PostShift = DAG.getUNDEF(ShSVT); in BuildUDIV() 6731 assert(magics.PreShift < Divisor.getBitWidth() && in BuildUDIV() 6735 assert((!magics.IsAdd || magics.PreShift == 0) && in BuildUDIV() 6737 PreShift = DAG.getConstant(magics.PreShift, dl, ShSVT); in BuildUDIV() 6744 UsePreShift |= magics.PreShift != 0; in BuildUDIV() 6748 PreShifts.push_back(PreShift); in BuildUDIV() 6759 SDValue PreShift, PostShift, MagicFactor, NPQFactor; in BuildUDIV() local 6761 PreShift = DAG.getBuildVector(ShVT, dl, PreShifts); in BuildUDIV() 6769 PreShift = DAG.getSplatVector(ShVT, dl, PreShifts[0]); in BuildUDIV() [all …]
|