|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
Declarations
include/llvm/Analysis/ScalarEvolution.h 515 const SCEV *getSignExtendExpr(const SCEV *Op, Type *Ty, unsigned Depth = 0);
References
include/llvm/Analysis/ScalarEvolutionExpressions.h 694 : SE.getSignExtendExpr(Operand, Expr->getType());
lib/Analysis/DependenceAnalysis.cpp 851 Pair->Src = SE->getSignExtendExpr(Src, widestType);
854 Pair->Dst = SE->getSignExtendExpr(Dst, widestType);
lib/Analysis/ScalarEvolution.cpp 1409 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1758 getSignExtendExpr(Step, WideTy, Depth + 1),
1769 getSignExtendExpr(Step, Ty, Depth + 1), L,
1817 getSignExtendExpr(Step, Ty, Depth + 1), L,
1958 return getSignExtendExpr(SS->getOperand(), Ty, Depth + 1);
2001 Ops.push_back(getSignExtendExpr(Op, Ty, Depth + 1));
2017 const SCEV *SSExtD = getSignExtendExpr(getConstant(D), Ty, Depth);
2020 const SCEV *SSExtR = getSignExtendExpr(SResidual, Ty, Depth + 1);
2048 getSignExtendExpr(Step, Ty, Depth + 1), L, SCEV::FlagNSW);
2074 const SCEV *SAdd = getSignExtendExpr(getAddExpr(Start, SMul,
2078 const SCEV *WideStart = getSignExtendExpr(Start, WideTy, Depth + 1);
2084 getSignExtendExpr(Step, WideTy, Depth + 1),
2094 getSignExtendExpr(Step, Ty, Depth + 1), L,
2151 getSignExtendExpr(Step, Ty, Depth + 1), L, AR->getNoWrapFlags());
2162 const SCEV *SSExtD = getSignExtendExpr(getConstant(D), Ty, Depth);
2165 const SCEV *SSExtR = getSignExtendExpr(SResidual, Ty, Depth + 1);
2176 getSignExtendExpr(Step, Ty, Depth + 1), L, AR->getNoWrapFlags());
2208 return getSignExtendExpr(Op, Ty);
2224 const SCEV *SExt = getSignExtendExpr(Op, Ty);
4064 return getSignExtendExpr(V, Ty, Depth);
4088 return getSignExtendExpr(V, Ty);
4838 CreateSignExtend ? getSignExtendExpr(TruncatedExpr, Expr->getType())
6422 return getSignExtendExpr(
6435 return getSignExtendExpr(
6464 auto *V1 = getSignExtendExpr(getSCEV(BO->LHS), Ty);
6465 auto *V2 = getSignExtendExpr(getSCEV(BO->RHS), Ty);
6469 return getSignExtendExpr(getSCEV(U->getOperand(0)), U->getType());
8360 return getSignExtendExpr(Op, Cast->getType());
9721 LHS = getSignExtendExpr(LHS, FoundLHS->getType());
9722 RHS = getSignExtendExpr(RHS, FoundLHS->getType());
9730 FoundLHS = getSignExtendExpr(FoundLHS, LHS->getType());
9731 FoundRHS = getSignExtendExpr(FoundRHS, LHS->getType());
12140 SE.getSignExtendExpr(Step, Ty), L,
12155 return SE.getAddRecExpr(SE.getSignExtendExpr(AR->getStart(), Ty),
12156 SE.getSignExtendExpr(Step, Ty), L,
12159 return SE.getSignExtendExpr(Operand, Expr->getType());
lib/Analysis/ScalarEvolutionExpander.cpp 1134 const SCEV *OpAfterExtend = SE.getAddExpr(SE.getSignExtendExpr(Step, WideTy),
1135 SE.getSignExtendExpr(AR, WideTy));
1137 SE.getSignExtendExpr(SE.getAddExpr(AR, Step), WideTy);
lib/Transforms/Scalar/AlignmentFromAssumptions.cpp 283 OffSCEV = SE->getSignExtendExpr(OffSCEV, Int64Ty);
lib/Transforms/Scalar/IndVarSimplify.cpp 1164 return SE->getSignExtendExpr(S, Ty);
1273 ExtendOperExpr = SE->getSignExtendExpr(
1322 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType);
1330 WideExpr = SE->getSignExtendExpr(NarrowExpr, WideType);
1437 ExtendOperExpr = SE->getSignExtendExpr(
1733 ? SE->getSignExtendExpr(AddRec, WideType)
2522 SE->getSignExtendExpr(TruncatedIV, CmpIndVar->getType());
lib/Transforms/Scalar/InductiveRangeCheckElimination.cpp 823 dyn_cast<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy));
825 const SCEV *ExtendedStart = SE.getSignExtendExpr(AR->getStart(), WideTy);
827 SE.getSignExtendExpr(AR->getStepRecurrence(SE), WideTy);
lib/Transforms/Scalar/LoopStrengthReduce.cpp 633 return isa<SCEVAddRecExpr>(SE.getSignExtendExpr(AR, WideTy));
641 return isa<SCEVAddExpr>(SE.getSignExtendExpr(A, WideTy));
650 return isa<SCEVMulExpr>(SE.getSignExtendExpr(M, WideTy));
2435 B = SE.getSignExtendExpr(B, A->getType());
2437 A = SE.getSignExtendExpr(A, B->getType());
2688 NewStride = SE.getSignExtendExpr(NewStride, OldStride->getType());
2690 OldStride = SE.getSignExtendExpr(OldStride, NewStride->getType());
lib/Transforms/Utils/SimplifyIndVar.cpp 424 Signed ? &ScalarEvolution::getSignExtendExpr
526 if (IVSCEV == SE->getSignExtendExpr(TISCEV, IVTy))
tools/polly/lib/Support/ScopHelper.cpp 341 return SE.getSignExtendExpr(visit(E->getOperand()), E->getType());