reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

Declarations

include/llvm/ADT/APInt.h
 1076   APInt srem(const APInt &RHS) const;

References

include/llvm/ADT/APSInt.h
  121       *this = srem(RHS);
  134     return IsUnsigned ? APSInt(urem(RHS), true) : APSInt(srem(RHS), false);
lib/Analysis/DependenceAnalysis.cpp
 1388   Remainder = Distance.srem(Two);
 1430   R = Delta.srem(G);
 1667   return ConstDividend.srem(ConstDivisor) == 0;
 2408   APInt Remainder = ConstDelta.srem(RunningGCD);
 2483       Remainder = ConstDelta.srem(RunningGCD);
 3135     assert(Charlie.srem(Beta) == 0 && "C should be evenly divisible by B");
 3150     assert(Charlie.srem(Alpha) == 0 && "C should be evenly divisible by A");
 3164     assert(Charlie.srem(Alpha) == 0 && "C should be evenly divisible by A");
lib/Analysis/ScalarEvolutionExpander.cpp
  272             Remainder, SE.getConstant(C->getAPInt().srem(FC->getAPInt())));
  285       if (!C->getAPInt().srem(FC->getAPInt())) {
lib/CodeGen/GlobalISel/Utils.cpp
  383       return C1.srem(C2);
lib/CodeGen/SelectionDAG/SelectionDAG.cpp
 4731     return std::make_pair(C1.srem(C2), true);
lib/ExecutionEngine/ExecutionEngine.cpp
  805           case Instruction::SRem:GV.IntVal = LHS.IntVal.srem(RHS.IntVal); break;
lib/ExecutionEngine/Interpreter/Execution.cpp
  792     case Instruction::SRem:  INTEGER_VECTOR_FUNCTION(srem) break;
  834     case Instruction::SRem:  R.IntVal = Src1.IntVal.srem(Src2.IntVal); break;
 2084   case Instruction::SRem: Dest.IntVal = Op0.IntVal.srem(Op1.IntVal); break;
lib/IR/ConstantFold.cpp
 1247         return ConstantInt::get(CI1->getContext(), C1V.srem(C2V));
lib/Support/APInt.cpp
 2927     C = C.srem(R);
lib/Transforms/Scalar/LoopStrengthReduce.cpp
  684     if (LA.srem(RA) != 0)
tools/lldb/source/Utility/Scalar.cpp
 2338         result.m_integer = a->m_integer.srem(b->m_integer);
unittests/ADT/APIntTest.cpp
  317   EXPECT_EQ(zero, neg_one.srem(one));
  319   EXPECT_EQ(zero, one.srem(neg_one));
  330   EXPECT_EQ(nine.srem(two), one);
  331   EXPECT_EQ(nine.srem(-two), one);
  332   EXPECT_EQ((-nine).srem(two), -one);
  333   EXPECT_EQ((-nine).srem(-two), -one);
  924   r = p.srem(a);
  940     r = p.srem(b);
unittests/IR/ConstantRangeTest.cpp
 1239         return N1.srem(N2);