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

References

tools/polly/lib/Support/ScopHelper.cpp
  278       assert(SE.isSCEVable(Op->getType()));
  279       auto *OpSCEV = SE.getSCEV(Op);
  286     return SE.getSCEV(InstClone);
  294       auto *NewE = SE.getSCEV(NewVal);
  315     const SCEV *LHSScev = SE.getSCEV(Inst->getOperand(0));
  316     const SCEV *RHSScev = SE.getSCEV(Inst->getOperand(1));
  318     if (!SE.isKnownNonZero(RHSScev))
  319       RHSScev = SE.getUMaxExpr(RHSScev, SE.getConstant(E->getType(), 1));
  319       RHSScev = SE.getUMaxExpr(RHSScev, SE.getConstant(E->getType(), 1));
  326     return SE.getSCEV(Inst);
  335     return SE.getTruncateExpr(visit(E->getOperand()), E->getType());
  338     return SE.getZeroExtendExpr(visit(E->getOperand()), E->getType());
  341     return SE.getSignExtendExpr(visit(E->getOperand()), E->getType());
  345     if (!SE.isKnownNonZero(RHSScev))
  346       RHSScev = SE.getUMaxExpr(RHSScev, SE.getConstant(E->getType(), 1));
  346       RHSScev = SE.getUMaxExpr(RHSScev, SE.getConstant(E->getType(), 1));
  347     return SE.getUDivExpr(visit(E->getLHS()), RHSScev);
  353     return SE.getAddExpr(NewOps);
  359     return SE.getMulExpr(NewOps);
  365     return SE.getUMaxExpr(NewOps);
  371     return SE.getSMaxExpr(NewOps);
  377     return SE.getUMinExpr(NewOps);
  383     return SE.getSMinExpr(NewOps);
  389     return SE.getAddRecExpr(NewOps, E->getLoop(), E->getNoWrapFlags());