Home
last modified time | relevance | path

Searched refs:getSignExtendExpr (Results 1 – 10 of 10) sorted by relevance

/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp514 if (IVSCEV == SE->getSignExtendExpr(TISCEV, IVTy)) in eliminateTrunc()
1282 return SE->getSignExtendExpr(S, Ty); in cloneArithmeticIVUser()
1376 ExtendOperExpr = SE->getSignExtendExpr( in getExtendedOperandRecurrence()
1425 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence()
1433 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence()
1886 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV()
H A DScalarEvolutionExpander.cpp1144 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW()
1145 SE.getSignExtendExpr(AR, WideTy)); in IsIncrementNSW()
1147 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp2001 Step = getSignExtendExpr(Step, Ty, Depth + 1); in getSignExtendExpr()
2088 Step = getSignExtendExpr(Step, Ty, Depth + 1); in getSignExtendExpr()
2113 Step = getSignExtendExpr(Step, Ty, Depth + 1); in getSignExtendExpr()
2141 return getSignExtendExpr(Op, Ty); in getCastExpr()
2162 return getSignExtendExpr(Op, Ty); in getAnyExtendExpr()
2178 const SCEV *SExt = getSignExtendExpr(Op, Ty); in getAnyExtendExpr()
2306 Signed ? &ScalarEvolution::getSignExtendExpr in willNotOverflow()
4584 return getSignExtendExpr(V, Ty, Depth); in getTruncateOrSignExtend()
4608 return getSignExtendExpr(V, Ty); in getNoopOrSignExtend()
7730 return getSignExtendExpr( in createSCEV()
[all …]
H A DDependenceAnalysis.cpp869 Pair->Src = SE->getSignExtendExpr(Src, widestType); in unifySubscriptType()
872 Pair->Dst = SE->getSignExtendExpr(Dst, widestType); in unifySubscriptType()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DInductiveRangeCheckElimination.cpp827 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
829 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); in parseLoopStructure()
831 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
H A DLoopStrengthReduce.cpp657 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable()
665 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
674 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable()
2475 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond()
2477 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond()
2728 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors()
2730 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
H A DIndVarSimplify.cpp1161 SE->getSignExtendExpr(TruncatedIV, CmpIndVar->getType()); in linearFunctionTestReplace()
/llvm-project-15.0.7/polly/lib/Support/
H A DScopHelper.cpp350 return SE.getSignExtendExpr(visit(E->getOperand()), E->getType()); in visitSignExtendExpr()
/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h807 : SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
H A DScalarEvolution.h565 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0);