| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Scalar/ |
| H A D | InductiveRangeCheckElimination.cpp | 451 return (SE.*Operation)(SE.getSignExtendExpr(LHS, WideTy), in reassociateSubLHS() 452 SE.getSignExtendExpr(RHS, WideTy), SCEV::FlagAnyWrap, in reassociateSubLHS() 789 const SCEV *SIntMaxExt = SE.getSignExtendExpr(SIntMax, X->getType()); in computeSafeIterationSpace() 795 const SCEV *SIntMinExt = SE.getSignExtendExpr(SIntMin, X->getType()); in computeSafeIterationSpace()
|
| H A D | LoopStrengthReduce.cpp | 807 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in isAddRecSExtable() 815 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy)); in isAddSExtable() 824 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy)); in isMulSExtable() 2668 B = SE.getSignExtendExpr(B, A->getType()); in OptimizeLoopTermCond() 2670 A = SE.getSignExtendExpr(A, B->getType()); in OptimizeLoopTermCond() 2922 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType()); in CollectInterestingTypesAndFactors() 2924 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType()); in CollectInterestingTypesAndFactors()
|
| H A D | IndVarSimplify.cpp | 1041 SE->getSignExtendExpr(TruncatedIV, CmpIndVar->getType()); in linearFunctionTestReplace()
|
| /freebsd/contrib/llvm-project/llvm/lib/Transforms/Utils/ |
| H A D | LoopConstrainer.cpp | 205 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy)); in parseLoopStructure() 207 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy); in parseLoopStructure() 209 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy); in parseLoopStructure()
|
| H A D | SimplifyIndVar.cpp | 505 if (IVSCEV == SE->getSignExtendExpr(TISCEV, IVTy)) in eliminateTrunc() 1332 return SE->getSignExtendExpr(S, Ty); in cloneArithmeticIVUser() 1512 ExtendOperExpr = SE->getSignExtendExpr(ExtendOperExpr, WideType); in getExtendedOperandRecurrence() 1559 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence() 1567 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType); in getWideRecurrence() 2051 ? SE->getSignExtendExpr(AddRec, WideType) in createWideIV()
|
| H A D | ScalarEvolutionExpander.cpp | 933 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy), in IsIncrementNSW() 934 SE.getSignExtendExpr(AR, WideTy)); in IsIncrementNSW() 936 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy); in IsIncrementNSW()
|
| /freebsd/contrib/llvm-project/llvm/lib/Analysis/ |
| H A D | ScalarEvolution.cpp | 1302 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr; 1688 getSignExtendExpr(Step, WideTy, Depth + 1), in getZeroExtendExprImpl() 1698 Step = getSignExtendExpr(Step, Ty, Depth + 1); in getZeroExtendExprImpl() 1741 Step = getSignExtendExpr(Step, Ty, Depth + 1); in getZeroExtendExprImpl() 1890 ScalarEvolution::getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth) { in getSignExtendExpr() function in ScalarEvolution 1922 return getSignExtendExpr(SS->getOperand(), Ty, Depth + 1); in getSignExtendExprImpl() 1965 Ops.push_back(getSignExtendExpr(Op, Ty, Depth + 1)); in getSignExtendExprImpl() 1981 const SCEV *SSExtD = getSignExtendExpr(getConstant(D), Ty, Depth); in getSignExtendExprImpl() 1984 const SCEV *SSExtR = getSignExtendExpr(SResidual, Ty, Depth + 1); in getSignExtendExprImpl() 2007 Step = getSignExtendExpr(Step, Ty, Depth + 1); in getSignExtendExprImpl() [all …]
|
| H A D | DependenceAnalysis.cpp | 959 Pair->Src = SE->getSignExtendExpr(Src, widestType); in unifySubscriptType() 962 Pair->Dst = SE->getSignExtendExpr(Dst, widestType); in unifySubscriptType()
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/ |
| H A D | ScalarEvolutionExpressions.h | 802 : SE.getSignExtendExpr(Operand, Expr->getType()); in visitSignExtendExpr()
|
| H A D | ScalarEvolution.h | 577 LLVM_ABI const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty,
|
| /freebsd/contrib/llvm-project/llvm/include/llvm/Testing/Demangle/ |
| H A D | DemangleTestCases.inc | 20158 …7getSignExtendExprEPKNS_4SCEVEPKNS_4TypeE", "llvm::ScalarEvolution::getSignExtendExpr(llvm::SCEV c…
|