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

References

lib/IR/Core.cpp
 3346   return wrap(unwrap(B)->CreateURem(unwrap(LHS), unwrap(RHS), Name));
lib/Transforms/InstCombine/InstCombineAddSub.cpp
 1046                         : Builder.CreateURem(X, NewDivisor, "urem");
lib/Transforms/InstCombine/InstCombineCompares.cpp
 2923         Value *NewRem = Builder.CreateURem(BOp0, BOp1, BO->getName());
lib/Transforms/Instrumentation/PoisonChecking.cpp
  157         B.CreateICmp(ICmpInst::ICMP_NE, B.CreateURem(LHS, RHS),
lib/Transforms/Utils/BypassSlowDivision.cpp
  276     DivRemPair.Remainder = Builder.CreateURem(Dividend, Divisor);
  300   Value *ShortRV = Builder.CreateURem(ShortDividendV, ShortDivisorV);
  377     Value *TruncRem = Builder.CreateURem(TruncDividend, TruncDivisor);
lib/Transforms/Utils/IntegerDivision.cpp
   63   Value *URem         = Builder.CreateURem(UDividend, UDivisor);
  518     ExtRem = Builder.CreateURem(ExtDividend, ExtDivisor);
  566     ExtRem = Builder.CreateURem(ExtDividend, ExtDivisor);
lib/Transforms/Utils/LoopUnrollRuntime.cpp
  736     Value *ModValTmp = B.CreateURem(BECount,
  743     ModVal = B.CreateURem(ModValAdd,
lib/Transforms/Utils/LowerMemIntrinsics.cpp
  194    Value *RuntimeResidual = PLBuilder.CreateURem(CopyLen, CILoopOpSize);
lib/Transforms/Vectorize/LoopVectorize.cpp
 2628   Value *R = Builder.CreateURem(TC, Step, "n.mod.vf");
tools/clang/lib/CodeGen/CGExprScalar.cpp
 3047     return Builder.CreateURem(Ops.LHS, Ops.RHS, "rem");
tools/polly/lib/CodeGen/IslExprBuilder.cpp
  439     Res = Builder.CreateURem(LHS, RHS, "pexp.pdiv_r");
unittests/Transforms/Utils/IntegerDivisionTest.cpp
  130   Value *Rem = Builder.CreateURem(A, B);
  251   Value *Rem = Builder.CreateURem(A, B);