Home
last modified time | relevance | path

Searched refs:sdivrem (Results 1 – 11 of 11) sorted by relevance

/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolutionDivision.cpp122 APInt::sdivrem(NumeratorVal, DenominatorVal, QuotientVal, RemainderVal); in visitConstant()
H A DDependenceAnalysis.cpp614 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 DAPInt.cpp1890 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 DAPFixedPoint.cpp334 APInt::sdivrem(ThisVal, OtherVal, Result, Rem); in div()
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/
H A DAPInt.h1004 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 DSelectionDAGCompat.td73 def : GINodeEquiv<G_SDIVREM, sdivrem>;
/freebsd/contrib/llvm-project/llvm/lib/Target/X86/
H A DX86InstrFragments.td704 // 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 DInstCombineMulDivRem.cpp401 APInt::sdivrem(C, *C1, Quot, Rem); in visitMul()
1182 APInt::sdivrem(C1, C2, Quotient, Remainder); in isMultiple()
H A DInstructionCombining.cpp3263 APInt::sdivrem(*C, TyAllocSize, Quot, Rem); in visitGetElementPtrInst()
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/
H A DTargetSelectionDAG.td131 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 DAArch64ISelLowering.cpp18954 APInt::sdivrem(C, X, N, Rem); in performMulCombine()