Searched refs:MagicFactors (Results 1 – 2 of 2) sorted by relevance
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/ |
| H A D | CombinerHelper.cpp | 5372 SmallVector<Register, 16> PreShifts, PostShifts, MagicFactors, NPQFactors; in buildUDivorURemUsingMul() local 5406 MagicFactors.push_back(MIB.buildConstant(ScalarTy, Magic).getReg(0)); in buildUDivorURemUsingMul() 5427 MagicFactor = MIB.buildBuildVector(Ty, MagicFactors).getReg(0); in buildUDivorURemUsingMul() 5434 MagicFactor = MagicFactors[0]; in buildUDivorURemUsingMul() 5639 SmallVector<Register, 16> MagicFactors, Factors, Shifts, ShiftMasks; in buildSDivUsingMul() local 5664 MagicFactors.push_back(MIB.buildConstant(ScalarTy, Magics.Magic).getReg(0)); in buildSDivUsingMul() 5681 MagicFactor = MIB.buildBuildVector(Ty, MagicFactors).getReg(0); in buildSDivUsingMul() 5688 MagicFactor = MagicFactors[0]; in buildSDivUsingMul()
|
| /freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/ |
| H A D | TargetLowering.cpp | 6534 SmallVector<SDValue, 16> MagicFactors, Factors, Shifts, ShiftMasks; in BuildSDIV() local 6559 MagicFactors.push_back(DAG.getConstant(magics.Magic, dl, SVT)); in BuildSDIV() 6575 MagicFactor = DAG.getBuildVector(VT, dl, MagicFactors); in BuildSDIV() 6580 assert(MagicFactors.size() == 1 && Factors.size() == 1 && in BuildSDIV() 6584 MagicFactor = DAG.getSplatVector(VT, dl, MagicFactors[0]); in BuildSDIV() 6590 MagicFactor = MagicFactors[0]; in BuildSDIV() 6710 SmallVector<SDValue, 16> PreShifts, PostShifts, MagicFactors, NPQFactors; in BuildUDIV() local 6749 MagicFactors.push_back(MagicFactor); in BuildUDIV() 6762 MagicFactor = DAG.getBuildVector(VT, dl, MagicFactors); in BuildUDIV() 6766 assert(PreShifts.size() == 1 && MagicFactors.size() == 1 && in BuildUDIV() [all …]
|