Home
last modified time | relevance | path

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

/openbsd-src/gnu/llvm/llvm/lib/Support/
H A DDivisionByConstantInfo.cpp146 Retval.PostShift = P - D.getBitWidth(); // resulting shift in get()
149 assert(Retval.PostShift > 0 && "Unexpected shift"); in get()
150 Retval.PostShift -= 1; in get()
/openbsd-src/gnu/llvm/llvm/include/llvm/Support/
H A DDivisionByConstantInfo.h34 unsigned PostShift; ///< post-shift amount member
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp4954 unsigned PreShift = 0, PostShift = 0; in buildUDivUsingMul() local
4967 assert(magics.PostShift < Divisor.getBitWidth() && in buildUDivUsingMul()
4971 PostShift = magics.PostShift; in buildUDivUsingMul()
4984 MIB.buildConstant(ScalarShiftAmtTy, PostShift).getReg(0)); in buildUDivUsingMul()
4994 Register PreShift, PostShift, MagicFactor, NPQFactor; in buildUDivUsingMul() local
5000 PostShift = MIB.buildBuildVector(ShiftAmtTy, PostShifts).getReg(0); in buildUDivUsingMul()
5006 PostShift = PostShifts[0]; in buildUDivUsingMul()
5028 Q = MIB.buildLShr(Ty, Q, PostShift).getReg(0); in buildUDivUsingMul()
/openbsd-src/gnu/llvm/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp6058 SDValue PreShift, MagicFactor, NPQFactor, PostShift; in BuildUDIV() local
6063 PreShift = PostShift = DAG.getUNDEF(ShSVT); in BuildUDIV()
6073 assert(magics.PostShift < Divisor.getBitWidth() && in BuildUDIV()
6078 PostShift = DAG.getConstant(magics.PostShift, dl, ShSVT); in BuildUDIV()
6085 UsePostShift |= magics.PostShift != 0; in BuildUDIV()
6091 PostShifts.push_back(PostShift); in BuildUDIV()
6099 SDValue PreShift, PostShift, MagicFactor, NPQFactor; in BuildUDIV() local
6104 PostShift = DAG.getBuildVector(ShVT, dl, PostShifts); in BuildUDIV()
6112 PostShift = DAG.getSplatVector(ShVT, dl, PostShifts[0]); in BuildUDIV()
6117 PostShift = PostShifts[0]; in BuildUDIV()
[all …]