Searched refs:getSignExtendExpr (Results 1 – 9 of 9) sorted by relevance
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | SimplifyIndVar.cpp | 511 if (IVSCEV == SE->getSignExtendExpr(TISCEV, IVTy)) in eliminateTrunc() 1233 return SE->getSignExtendExpr(S, Ty); in cloneArithmeticIVUser() 1327 ExtendOperExpr = SE->getSignExtendExpr( in getExtendedOperandRecurrence() 1376 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence() 1384 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence() 1838 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV()
|
| H A D | ScalarEvolutionExpander.cpp | 1187 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW() 1188 SE.getSignExtendExpr(AR, WideTy)); in IsIncrementNSW() 1190 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 1708 getSignExtendExpr(Step, Ty, Depth + 1), L, in getZeroExtendExpr() 1753 getSignExtendExpr(Step, Ty, Depth + 1), L, in getZeroExtendExpr() 2128 return getSignExtendExpr(Op, Ty); in getAnyExtendExpr() 2144 const SCEV *SExt = getSignExtendExpr(Op, Ty); in getAnyExtendExpr() 2272 Signed ? &ScalarEvolution::getSignExtendExpr in willNotOverflow() 4255 return getSignExtendExpr(V, Ty, Depth); in getTruncateOrSignExtend() 4279 return getSignExtendExpr(V, Ty); in getNoopOrSignExtend() 6994 return getSignExtendExpr( in createSCEV() 7007 return getSignExtendExpr( in createSCEV() 9057 return getSignExtendExpr(Op, Cast->getType()); in computeSCEVAtScope() [all …]
|
| H A D | DependenceAnalysis.cpp | 859 Pair->Src = SE->getSignExtendExpr(Src, widestType); in unifySubscriptType() 862 Pair->Dst = SE->getSignExtendExpr(Dst, widestType); in unifySubscriptType()
|
| /freebsd-13.1/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 829 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure() 831 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); in parseLoopStructure() 833 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
|
| H A D | LoopStrengthReduce.cpp | 654 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable() 662 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable() 671 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable() 2472 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond() 2474 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond() 2725 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors() 2727 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
|
| H A D | IndVarSimplify.cpp | 1164 SE->getSignExtendExpr(TruncatedIV, CmpIndVar->getType()); in linearFunctionTestReplace()
|
| /freebsd-13.1/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 766 : SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
|
| H A D | ScalarEvolution.h | 530 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0);
|