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

References

lib/Analysis/ScalarEvolution.cpp
 6155   if (auto BO = MatchBinaryOp(U, DT)) {
 6446   switch (U->getOpcode()) {
 6448     return getTruncateExpr(getSCEV(U->getOperand(0)), U->getType());
 6448     return getTruncateExpr(getSCEV(U->getOperand(0)), U->getType());
 6451     return getZeroExtendExpr(getSCEV(U->getOperand(0)), U->getType());
 6451     return getZeroExtendExpr(getSCEV(U->getOperand(0)), U->getType());
 6454     if (auto BO = MatchBinaryOp(U->getOperand(0), DT)) {
 6463         Type *Ty = U->getType();
 6469     return getSignExtendExpr(getSCEV(U->getOperand(0)), U->getType());
 6469     return getSignExtendExpr(getSCEV(U->getOperand(0)), U->getType());
 6473     if (isSCEVable(U->getType()) && isSCEVable(U->getOperand(0)->getType()))
 6473     if (isSCEVable(U->getType()) && isSCEVable(U->getOperand(0)->getType()))
 6474       return getSCEV(U->getOperand(0));
 6483     return createNodeForGEP(cast<GEPOperator>(U));
 6486     return createNodeForPHI(cast<PHINode>(U));
 6493     if (isa<Instruction>(U))
 6494       return createNodeForSelectOrPHI(cast<Instruction>(U), U->getOperand(0),
 6494       return createNodeForSelectOrPHI(cast<Instruction>(U), U->getOperand(0),
 6495                                       U->getOperand(1), U->getOperand(2));
 6495                                       U->getOperand(1), U->getOperand(2));
 6500     if (Value *RV = CallSite(U).getReturnedArgOperand())