Home
last modified time | relevance | path

Searched refs:SCEVSignExtendExpr (Results 1 – 8 of 8) sorted by relevance

/openbsd-src/gnu/llvm/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h39 void visitSignExtendExpr(const SCEVSignExtendExpr *Numerator) {} in visitSignExtendExpr()
H A DScalarEvolutionExpressions.h165 class SCEVSignExtendExpr : public SCEVIntegralCastExpr {
168 SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty);
614 return ((SC *)this)->visitSignExtendExpr((const SCEVSignExtendExpr *)S); in visit()
784 const SCEV *visitSignExtendExpr(const SCEVSignExtendExpr *Expr) { in visitSignExtendExpr()
/openbsd-src/gnu/llvm/llvm/lib/Analysis/
H A DScalarEvolution.cpp296 const SCEVSignExtendExpr *SExt = cast<SCEVSignExtendExpr>(this); in print()
548 SCEVSignExtendExpr::SCEVSignExtendExpr(const FoldingSetNodeIDRef ID, in SCEVSignExtendExpr() function in SCEVSignExtendExpr
1221 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getTruncateExpr()
1344 struct ExtendOpTraits<SCEVSignExtendExpr> : public ExtendOpTraitsBase {
1357 SCEVSignExtendExpr>::GetExtendExpr = &ScalarEvolution::getSignExtendExpr;
1948 if (!isa<SCEVSignExtendExpr>(S)) in getSignExtendExpr()
1967 if (const SCEVSignExtendExpr *SS = dyn_cast<SCEVSignExtendExpr>(Op)) in getSignExtendExprImpl()
1984 SCEV *S = new (SCEVAllocator) SCEVSignExtendExpr(ID.Intern(SCEVAllocator), in getSignExtendExprImpl()
2057 getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, Depth + 1); in getSignExtendExprImpl()
2103 Start = getExtendAddRecStart<SCEVSignExtendExpr>(AR, Ty, this, in getSignExtendExprImpl()
[all …]
H A DDelinearization.cpp74 isa<SCEVSignExtendExpr>(S)) { in follow()
H A DDependenceAnalysis.cpp948 (isa<SCEVSignExtendExpr>(Src) && isa<SCEVSignExtendExpr>(Dst))) { in removeMatchingExtensions()
1055 if ((isa<SCEVSignExtendExpr>(X) && in isKnownPredicate()
1056 isa<SCEVSignExtendExpr>(Y)) || in isKnownPredicate()
/openbsd-src/gnu/llvm/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h466 Value *visitSignExtendExpr(const SCEVSignExtendExpr *S);
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp987 return isHighCostExpansion(cast<SCEVSignExtendExpr>(S)->getOperand(), in isHighCostExpansion()
2824 return getExprBase(cast<SCEVSignExtendExpr>(S)->getOperand()); in getExprBase()
6064 isa<SCEVPtrToIntExpr>(Cast) || isa<SCEVSignExtendExpr>(Cast)) && in pushSCEV()
6066 Success &= pushCast(Cast, (isa<SCEVSignExtendExpr>(Cast))); in pushSCEV()
/openbsd-src/gnu/llvm/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1694 Value *SCEVExpander::visitSignExtendExpr(const SCEVSignExtendExpr *S) { in visitSignExtendExpr()