Home
last modified time | relevance | path

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

/freebsd-12.1/contrib/llvm/lib/Transforms/Utils/
H A DSimplifyIndVar.cpp429 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic()
443 Extension = &ScalarEvolution::getSignExtendExpr; in eliminateOverflowIntrinsic()
533 if (IVSCEV == SE->getSignExtendExpr(TISCEV, IVTy)) in eliminateTrunc()
777 const SCEV *ExtendAfterOp = SE->getSignExtendExpr(SE->getSCEV(BO), WideTy); in strengthenOverflowingOperation()
779 SE->getSignExtendExpr(LHS, WideTy), SE->getSignExtendExpr(RHS, WideTy), in strengthenOverflowingOperation()
/freebsd-12.1/contrib/llvm/lib/Analysis/
H A DScalarEvolution.cpp1729 getSignExtendExpr(Step, Ty, Depth + 1), L, in getZeroExtendExpr()
1777 getSignExtendExpr(Step, Ty, Depth + 1), L, in getZeroExtendExpr()
2168 return getSignExtendExpr(Op, Ty); in getAnyExtendExpr()
2184 const SCEV *SExt = getSignExtendExpr(Op, Ty); in getAnyExtendExpr()
4047 return getSignExtendExpr(V, Ty); in getTruncateOrSignExtend()
4071 return getSignExtendExpr(V, Ty); in getNoopOrSignExtend()
6409 return getSignExtendExpr( in createSCEV()
6422 return getSignExtendExpr( in createSCEV()
8280 return getSignExtendExpr(Op, Cast->getType()); in computeSCEVAtScope()
9641 LHS = getSignExtendExpr(LHS, FoundLHS->getType()); in isImpliedCond()
[all …]
H A DScalarEvolutionExpander.cpp1115 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW()
1116 SE.getSignExtendExpr(AR, WideTy)); in IsIncrementNSW()
1118 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
H A DDependenceAnalysis.cpp844 Pair->Src = SE->getSignExtendExpr(Src, widestType); in unifySubscriptType()
847 Pair->Dst = SE->getSignExtendExpr(Dst, widestType); in unifySubscriptType()
/freebsd-12.1/contrib/llvm/lib/Transforms/Scalar/
H A DIndVarSimplify.cpp1122 return SE->getSignExtendExpr(S, Ty); in cloneArithmeticIVUser()
1231 ExtendOperExpr = SE->getSignExtendExpr( in getExtendedOperandRecurrence()
1280 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence()
1288 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence()
1391 ExtendOperExpr = SE->getSignExtendExpr( in widenWithVariantLoadUse()
1683 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV()
2488 SE->getSignExtendExpr(SE->getTruncateExpr(SE->getSCEV(CmpIndVar), in linearFunctionTestReplace()
H A DAlignmentFromAssumptions.cpp286 OffSCEV = SE->getSignExtendExpr(OffSCEV, Int64Ty); in extractAlignmentInfo()
H A DInductiveRangeCheckElimination.cpp832 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure()
834 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); in parseLoopStructure()
836 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
H A DLoopStrengthReduce.cpp625 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable()
633 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable()
642 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable()
2408 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond()
2410 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond()
2661 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors()
2663 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
/freebsd-12.1/contrib/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h622 : SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
H A DScalarEvolution.h526 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0);