/freebsd/contrib/llvm-project/llvm/lib/Target/RISCV/ |
H A D | RISCVInstrInfoM.td | 79 def : PatGprGpr<srem, REM>; 102 // Although the sexti32 operands may not have originated from an i32 srem, 105 def : Pat<(srem (sexti32 (i64 GPR:$rs1)), (sexti32 (i64 GPR:$rs2))), 129 def : PatGprGpr<srem, REMW, i32, i32>;
|
H A D | RISCVInstrInfoVSDPatterns.td | 1079 defm : VPatBinarySDNode_VV_VX<srem, "PseudoVREM", isSEWAware=1>; 1089 (srem (wti.Vector (sext_oneuse (vti.Vector vti.RegClass:$rs1))),
|
/freebsd/contrib/llvm-project/llvm/include/llvm/ADT/ |
H A D | APSInt.h | 131 *this = srem(RHS); 144 return IsUnsigned ? APSInt(urem(RHS), true) : APSInt(srem(RHS), false);
|
H A D | APInt.h | 969 APInt srem(const APInt &RHS) const; 970 int64_t srem(int64_t RHS) const;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/IR/ |
H A D | ConstantRange.h | 480 ConstantRange srem(const ConstantRange &Other) const;
|
H A D | VPIntrinsics.def | 194 // llvm.vp.srem(x,y,mask,vlen)
|
/freebsd/contrib/llvm-project/llvm/lib/Target/Mips/ |
H A D | Mips64r6InstrInfo.td | 70 class DMOD_DESC : DIVMOD_DESC_BASE<"dmod", GPR64Opnd, II_DMOD, srem>; 316 def : MipsPat<(i64 (sext (i32 (srem GPR32:$src, GPR32:$src2)))),
|
/freebsd/contrib/llvm-project/llvm/lib/Support/ |
H A D | SlowDynamicAPInt.cpp | 236 return SlowDynamicAPInt(Val.sext(Width).srem(O.Val.sext(Width))); in operator %()
|
H A D | APInt.cpp | 1706 APInt APInt::srem(const APInt &RHS) const { in srem() function in APInt 1717 int64_t APInt::srem(int64_t RHS) const { in srem() function in APInt 2867 C = C.srem(R); in SolveQuadraticEquationWrap()
|
H A D | KnownBits.cpp | 1059 KnownBits KnownBits::srem(const KnownBits &LHS, const KnownBits &RHS) { in srem() function in KnownBits
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Support/ |
H A D | KnownBits.h | 378 static KnownBits srem(const KnownBits &LHS, const KnownBits &RHS);
|
/freebsd/contrib/llvm-project/clang/lib/AST/Interp/ |
H A D | IntegralAP.h | 211 *R = IntegralAP(A.V.srem(B.V)); in rem()
|
/freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
H A D | DependenceAnalysis.cpp | 1472 Remainder = Distance.srem(Two); in weakCrossingSIVtest() 1514 R = Delta.srem(G); in findGCD() 1724 return ConstDividend.srem(ConstDivisor) == 0; in isRemainderZero() 2481 APInt Remainder = ConstDelta.srem(RunningGCD); in gcdMIVtest() 2556 Remainder = ConstDelta.srem(RunningGCD); in gcdMIVtest() 3221 assert(Charlie.srem(Beta) == 0 && "C should be evenly divisible by B"); in propagateLine() 3236 assert(Charlie.srem(Alpha) == 0 && "C should be evenly divisible by A"); in propagateLine() 3250 assert(Charlie.srem(Alpha) == 0 && "C should be evenly divisible by A"); in propagateLine()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/M68k/ |
H A D | M68kInstrArithmetic.td | 656 def : Pat<(srem i8:$dst, i8:$opd), 677 def : Pat<(srem i16:$dst, i16:$opd), 698 def : Pat<(srem i8:$dst, Mxi8immSExt8:$opd), 719 def : Pat<(srem i16:$dst, Mxi16immSExt16:$opd),
|
/freebsd/contrib/llvm-project/llvm/lib/Target/WebAssembly/ |
H A D | WebAssemblyInstrInteger.td | 58 defm REM_S : BinaryInt<srem, "rem_s", 0x6f, 0x81>;
|
/freebsd/contrib/llvm-project/llvm/include/llvm/Target/GlobalISel/ |
H A D | SelectionDAGCompat.td | 70 def : GINodeEquiv<G_SREM, srem>;
|
/freebsd/contrib/llvm-project/llvm/lib/IR/ |
H A D | ConstantRange.cpp | 952 return srem(Other); in binaryOp() 1454 ConstantRange ConstantRange::srem(const ConstantRange &RHS) const { in srem() function in ConstantRange 1464 return {LHSInt->srem(*RHSInt)}; in srem()
|
H A D | ConstantFold.cpp | 835 return ConstantInt::get(CI1->getContext(), C1V.srem(C2V)); in ConstantFoldBinaryInstruction()
|
/freebsd/contrib/llvm-project/llvm/lib/AsmParser/ |
H A D | LLLexer.cpp | 863 INSTKEYWORD(urem, URem); INSTKEYWORD(srem, SRem); INSTKEYWORD(frem, FRem); in LexIdentifier()
|
/freebsd/contrib/llvm-project/llvm/lib/Transforms/AggressiveInstCombine/ |
H A D | AggressiveInstCombine.cpp | 873 ModOffset = ModOffset.srem(*Stride); in getStrideAndModOffsetOfGEP()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/PowerPC/ |
H A D | PPCLoopInstrFormPrep.cpp | 1337 if (ConstInt.isSignedIntN(16) && ConstInt.srem(4) != 0) in runOnLoop()
|
H A D | PPCInstrP10.td | 1779 [(set v4i32:$VD, (srem v4i32:$VA, v4i32:$VB))]>; 1785 [(set v2i64:$VD, (srem v2i64:$VA, v2i64:$VB))]>; 1892 [(set v1i128:$VD, (srem v1i128:$VA, v1i128:$VB))]>;
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/Interpreter/ |
H A D | Execution.cpp | 758 case Instruction::SRem: INTEGER_VECTOR_FUNCTION(srem) break; in visitBinaryOperator() 800 case Instruction::SRem: R.IntVal = Src1.IntVal.srem(Src2.IntVal); break; in visitBinaryOperator()
|
/freebsd/contrib/llvm-project/llvm/lib/ExecutionEngine/ |
H A D | ExecutionEngine.cpp | 811 case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break; in getConstantValue()
|
/freebsd/contrib/llvm-project/llvm/lib/Target/LoongArch/ |
H A D | LoongArchInstrInfo.td | 1124 def : PatGprGpr<srem, MOD_W>; 1148 def : PatGprGpr<srem, MOD_D>; 1149 def : PatGprGpr_32<srem, MOD_W>;
|