Searched refs:PostShift (Results 1 – 4 of 4) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | DivisionByConstantInfo.cpp | 147 Retval.PostShift = P - D.getBitWidth(); // resulting shift in get() 150 assert(Retval.PostShift > 0 && "Unexpected shift"); in get() 151 Retval.PostShift -= 1; in get()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
| H A D | DivisionByConstantInfo.h | 35 unsigned PostShift; ///< post-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 5396 assert(magics.PostShift < Divisor.getBitWidth() && in buildUDivorURemUsingMul() 5400 PostShift = magics.PostShift; in buildUDivorURemUsingMul() 5413 MIB.buildConstant(ScalarShiftAmtTy, PostShift).getReg(0)); in buildUDivorURemUsingMul() 5423 Register PreShift, PostShift, MagicFactor, NPQFactor; in buildUDivorURemUsingMul() local 5429 PostShift = MIB.buildBuildVector(ShiftAmtTy, PostShifts).getReg(0); in buildUDivorURemUsingMul() 5435 PostShift = PostShifts[0]; in buildUDivorURemUsingMul() 5457 Q = MIB.buildLShr(Ty, Q, PostShift).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() 6733 assert(magics.PostShift < Divisor.getBitWidth() && in BuildUDIV() 6738 PostShift = DAG.getConstant(magics.PostShift, dl, ShSVT); in BuildUDIV() 6745 UsePostShift |= magics.PostShift != 0; in BuildUDIV() 6751 PostShifts.push_back(PostShift); in BuildUDIV() 6759 SDValue PreShift, PostShift, MagicFactor, NPQFactor; in BuildUDIV() local 6764 PostShift = DAG.getBuildVector(ShVT, dl, PostShifts); in BuildUDIV() 6772 PostShift = DAG.getSplatVector(ShVT, dl, PostShifts[0]); in BuildUDIV() 6777 PostShift = PostShifts[0]; in BuildUDIV() [all …]
|