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

References

lib/Transforms/Utils/SimplifyIndVar.cpp
  113   switch (UseInst->getOpcode()) {
  120     if (IVOperand != UseInst->getOperand(OperIdx) ||
  121         !isa<ConstantInt>(UseInst->getOperand(1)))
  134     ConstantInt *D = cast<ConstantInt>(UseInst->getOperand(1));
  135     if (UseInst->getOpcode() == Instruction::LShr) {
  137       uint32_t BitWidth = cast<IntegerType>(UseInst->getType())->getBitWidth();
  141       D = ConstantInt::get(UseInst->getContext(),
  147     if (UseInst->isExact() &&
  152   if (!SE->isSCEVable(UseInst->getType()))
  156   if (SE->getSCEV(UseInst) != FoldedExpr)
  160                     << " -> " << *UseInst << '\n');
  162   UseInst->setOperand(OperIdx, IVSrc);
  163   assert(SE->getSCEV(UseInst) == FoldedExpr && "bad SCEV with folded oper");
  166     UseInst->dropPoisonGeneratingFlags();