| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolutionDivision.cpp | 122 APInt::sdivrem(NumeratorVal, DenominatorVal, QuotientVal, RemainderVal); in visitConstant()
|
| H A D | DependenceAnalysis.cpp | 614 APInt::sdivrem(Xtop, Xbot, Xq, Xr); in intersectConstraints() 617 APInt::sdivrem(Ytop, Ybot, Yq, Yr); in intersectConstraints() 1291 APInt::sdivrem(ConstDelta, ConstCoeff, Distance, Remainder); in strongSIVtest() 1479 APInt::sdivrem(APDelta, APCoeff, Distance, Remainder); in weakCrossingSIVtest() 1520 APInt::sdivrem(G0, G1, Q, R); in findGCD() 1525 APInt::sdivrem(G0, G1, Q, R); in findGCD() 1543 APInt::sdivrem(A, B, Q, R); in floorOfQuotient() 1556 APInt::sdivrem(A, B, Q, R); in ceilingOfQuotient()
|
| /freebsd/contrib/llvm-project/llvm/lib/Support/ |
| H A D | APInt.cpp | 1890 void APInt::sdivrem(const APInt &LHS, const APInt &RHS, in sdivrem() function in APInt 1908 void APInt::sdivrem(const APInt &LHS, int64_t RHS, in sdivrem() function in APInt 2787 APInt::sdivrem(A, B, Quo, Rem); in RoundingSDiv() 2961 APInt::sdivrem(-B - (SQ+InexactSQ), TwoA, X, Rem); in SolveQuadraticEquationWrap() 2963 APInt::sdivrem(-B + SQ, TwoA, X, Rem); in SolveQuadraticEquationWrap()
|
| H A D | APFixedPoint.cpp | 334 APInt::sdivrem(ThisVal, OtherVal, Result, Rem); in div()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
| H A D | APInt.h | 1004 LLVM_ABI static void sdivrem(const APInt &LHS, const APInt &RHS, 1006 LLVM_ABI static void sdivrem(const APInt &LHS, int64_t RHS, APInt &Quotient,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
| H A D | SelectionDAGCompat.td | 73 def : GINodeEquiv<G_SDIVREM, sdivrem>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/X86/ |
| H A D | X86InstrFragments.td | 704 // If this is an anyext of the remainder of an 8-bit sdivrem, use a MOVSX 705 // instead of a MOVZX. The sdivrem lowering will emit emit a MOVSX to move
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/InstCombine/ |
| H A D | InstCombineMulDivRem.cpp | 401 APInt::sdivrem(C, *C1, Quot, Rem); in visitMul() 1182 APInt::sdivrem(C1, C2, Quotient, Remainder); in isMultiple()
|
| H A D | InstructionCombining.cpp | 3263 APInt::sdivrem(*C, TyAllocSize, Quot, Rem); in visitGetElementPtrInst()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Target/ |
| H A D | TargetSelectionDAG.td | 131 def SDTIntBinHiLoOp : SDTypeProfile<2, 2, [ // smullohi, umullohi, sdivrem, udivrem 428 def sdivrem : SDNode<"ISD::SDIVREM" , SDTIntBinHiLoOp>;
|
| /freebsd/contrib/llvm-project/llvm/lib/Target/AArch64/ |
| H A D | AArch64ISelLowering.cpp | 18954 APInt::sdivrem(C, X, N, Rem); in performMulCombine()
|