reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
680 : SE.getTruncateExpr(Operand, Expr->getType()); 687 : SE.getZeroExtendExpr(Operand, Expr->getType()); 694 : SE.getSignExtendExpr(Operand, Expr->getType()); 704 return !Changed ? Expr : SE.getAddExpr(Operands); 714 return !Changed ? Expr : SE.getMulExpr(Operands); 721 return !Changed ? Expr : SE.getUDivExpr(LHS, RHS); 732 : SE.getAddRecExpr(Operands, Expr->getLoop(), 743 return !Changed ? Expr : SE.getSMaxExpr(Operands); 753 return !Changed ? Expr : SE.getUMaxExpr(Operands); 763 return !Changed ? Expr : SE.getSMinExpr(Operands); 773 return !Changed ? Expr : SE.getUMinExpr(Operands); 806 return SE.getConstant(cast<ConstantInt>(NV)); 807 return SE.getUnknown(NV); 839 const SCEV *Res = SE.getAddRecExpr(Operands, L, Expr->getNoWrapFlags()); 845 return Rec->evaluateAtIteration(Map[L], SE);lib/Analysis/ScalarEvolution.cpp
4251 if (!SE.isLoopInvariant(Expr, L)) 4292 if (!SE.isLoopInvariant(Expr, L)) 4300 return Expr->getPostIncExpr(SE); 4345 bool InvariantF = SE.isLoopInvariant(Expr, L); 4356 Result = SE.getSCEV(IsOne ? SI->getTrueValue() : SI->getFalseValue()); 4393 return IsPositiveBECond ? SE.getOne(Type::getInt1Ty(SE.getContext())) 4393 return IsPositiveBECond ? SE.getOne(Type::getInt1Ty(SE.getContext())) 4394 : SE.getZero(Type::getInt1Ty(SE.getContext())); 4394 : SE.getZero(Type::getInt1Ty(SE.getContext())); 4409 if (!SE.isLoopInvariant(Expr, L)) 4416 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); 4416 return SE.getMinusSCEV(Expr, Expr->getStepRecurrence(SE)); 11929 return SE.getConstant(Constant->getAPInt()); 11933 return SE.getUnknown(Expr->getValue()); 11937 return SE.getCouldNotCompute(); 12136 const SCEV *Step = AR->getStepRecurrence(SE); 12139 return SE.getAddRecExpr(SE.getZeroExtendExpr(AR->getStart(), Ty), 12139 return SE.getAddRecExpr(SE.getZeroExtendExpr(AR->getStart(), Ty), 12140 SE.getSignExtendExpr(Step, Ty), L, 12143 return SE.getZeroExtendExpr(Operand, Expr->getType()); 12152 const SCEV *Step = AR->getStepRecurrence(SE); 12155 return SE.getAddRecExpr(SE.getSignExtendExpr(AR->getStart(), Ty), 12155 return SE.getAddRecExpr(SE.getSignExtendExpr(AR->getStart(), Ty), 12156 SE.getSignExtendExpr(Step, Ty), L, 12159 return SE.getSignExtendExpr(Operand, Expr->getType()); 12179 auto *A = SE.getWrapPredicate(AR, AddedFlags); 12193 PredicatedRewrite = SE.createAddRecFromPHIWithCasts(Expr);lib/Analysis/ScalarEvolutionNormalization.cpp
54 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap); 66 Operands[i] = SE.getAddExpr(Operands[i], Operands[i + 1]); 90 Operands[i] = SE.getMinusSCEV(Operands[i], Operands[i + 1]); 93 return SE.getAddRecExpr(Operands, AR->getLoop(), SCEV::FlagAnyWrap);lib/Analysis/StackSafetyAnalysis.cpp
51 return SE.getZero(Expr->getType());
lib/CodeGen/SafeStack.cpp 114 return SE.getZero(Expr->getType());
lib/Transforms/Scalar/LoopFuse.cpp851 return SE.getAddRecExpr(Operands, &NewL, Expr->getNoWrapFlags()); 855 bool Pos = SE.isKnownPositive(Expr->getStepRecurrence(SE)); 855 bool Pos = SE.isKnownPositive(Expr->getStepRecurrence(SE)); 865 return SE.getAddRecExpr(Operands, ExprL, Expr->getNoWrapFlags());tools/polly/lib/Analysis/ScopInfo.cpp
1404 auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0), 1404 auto *AddRec = SE.getAddRecExpr(SE.getConstant(E->getType(), 0), 1405 visit(E->getStepRecurrence(SE)), 1407 return SE.getAddExpr(Start, AddRec); 1412 return SE.getUnknown(NewValue);