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

References

lib/Transforms/Utils/IntegerDivision.cpp
  535   assert((Rem->getOpcode() == Instruction::SRem ||
  536           Rem->getOpcode() == Instruction::URem) &&
  539   Type *RemTy = Rem->getType();
  547     return expandRemainder(Rem);
  551   IRBuilder<> Builder(Rem);
  559   if (Rem->getOpcode() == Instruction::SRem) {
  560     ExtDividend = Builder.CreateSExt(Rem->getOperand(0), Int64Ty);
  561     ExtDivisor = Builder.CreateSExt(Rem->getOperand(1), Int64Ty);
  564     ExtDividend = Builder.CreateZExt(Rem->getOperand(0), Int64Ty);
  565     ExtDivisor = Builder.CreateZExt(Rem->getOperand(1), Int64Ty);
  570   Rem->replaceAllUsesWith(Trunc);
  571   Rem->dropAllReferences();
  572   Rem->eraseFromParent();