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

References

lib/Transforms/Utils/IntegerDivision.cpp
  632   assert((Div->getOpcode() == Instruction::SDiv ||
  633           Div->getOpcode() == Instruction::UDiv) &&
  636   Type *DivTy = Div->getType();
  645     return expandDivision(Div);
  649   IRBuilder<> Builder(Div);
  657   if (Div->getOpcode() == Instruction::SDiv) {
  658     ExtDividend = Builder.CreateSExt(Div->getOperand(0), Int64Ty);
  659     ExtDivisor = Builder.CreateSExt(Div->getOperand(1), Int64Ty);
  662     ExtDividend = Builder.CreateZExt(Div->getOperand(0), Int64Ty);
  663     ExtDivisor = Builder.CreateZExt(Div->getOperand(1), Int64Ty);
  668   Div->replaceAllUsesWith(Trunc);
  669   Div->dropAllReferences();
  670   Div->eraseFromParent();