Home
last modified time | relevance | path

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

/freebsd/contrib/llvm-project/llvm/lib/CodeGen/SelectionDAG/
H A DTargetLowering.cpp6326 SignedDivisionByConstantInfo magics = SignedDivisionByConstantInfo::get(Divisor); in BuildSDIV() local
6333 magics.Magic = 0; in BuildSDIV()
6334 magics.ShiftAmount = 0; in BuildSDIV()
6336 } else if (Divisor.isStrictlyPositive() && magics.Magic.isNegative()) { in BuildSDIV()
6339 } else if (Divisor.isNegative() && magics.Magic.isStrictlyPositive()) { in BuildSDIV()
6344 MagicFactors.push_back(DAG.getConstant(magics.Magic, dl, SVT)); in BuildSDIV()
6346 Shifts.push_back(DAG.getConstant(magics.ShiftAmount, dl, ShSVT)); in BuildSDIV()
6504 UnsignedDivisionByConstantInfo magics = in BuildUDIV() local
6508 MagicFactor = DAG.getConstant(magics.Magic, dl, SVT); in BuildUDIV()
6510 assert(magics.PreShift < Divisor.getBitWidth() && in BuildUDIV()
[all …]
/freebsd/contrib/llvm-project/llvm/lib/CodeGen/GlobalISel/
H A DCombinerHelper.cpp5254 UnsignedDivisionByConstantInfo magics = in buildUDivUsingMul() local
5258 Magic = std::move(magics.Magic); in buildUDivUsingMul()
5260 assert(magics.PreShift < Divisor.getBitWidth() && in buildUDivUsingMul()
5262 assert(magics.PostShift < Divisor.getBitWidth() && in buildUDivUsingMul()
5264 assert((!magics.IsAdd || magics.PreShift == 0) && "Unexpected pre-shift"); in buildUDivUsingMul()
5265 PreShift = magics.PreShift; in buildUDivUsingMul()
5266 PostShift = magics.PostShift; in buildUDivUsingMul()
5267 SelNPQ = magics.IsAdd; in buildUDivUsingMul()
/freebsd/contrib/file/magic/Magdir/
H A Dc64348 # and there exist PUCrunch archive for other machines like C16 with other magics
H A Darchive1734 # already done by LHarc magics