Lines Matching refs:Shifts
6107 SmallVector<SDValue, 16> Shifts, Factors; in BuildExactSDIV() local
6119 Shifts.push_back(DAG.getConstant(Shift, dl, ShSVT)); in BuildExactSDIV()
6130 Shift = DAG.getBuildVector(ShVT, dl, Shifts); in BuildExactSDIV()
6133 assert(Shifts.size() == 1 && Factors.size() == 1 && in BuildExactSDIV()
6136 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]); in BuildExactSDIV()
6140 Shift = Shifts[0]; in BuildExactSDIV()
6167 SmallVector<SDValue, 16> Shifts, Factors; in BuildExactUDIV() local
6180 Shifts.push_back(DAG.getConstant(Shift, dl, ShSVT)); in BuildExactUDIV()
6193 Shift = DAG.getBuildVector(ShVT, dl, Shifts); in BuildExactUDIV()
6196 assert(Shifts.size() == 1 && Factors.size() == 1 && in BuildExactUDIV()
6199 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]); in BuildExactUDIV()
6203 Shift = Shifts[0]; in BuildExactUDIV()
6319 SmallVector<SDValue, 16> MagicFactors, Factors, Shifts, ShiftMasks; in BuildSDIV() local
6346 Shifts.push_back(DAG.getConstant(magics.ShiftAmount, dl, ShSVT)); in BuildSDIV()
6362 Shift = DAG.getBuildVector(ShVT, dl, Shifts); in BuildSDIV()
6366 Shifts.size() == 1 && ShiftMasks.size() == 1 && in BuildSDIV()
6371 Shift = DAG.getSplatVector(ShVT, dl, Shifts[0]); in BuildSDIV()
6377 Shift = Shifts[0]; in BuildSDIV()