Home
last modified time | relevance | path

Searched refs:SCEVZeroExtendExpr (Results 1 – 12 of 12) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionDivision.h38 void visitZeroExtendExpr(const SCEVZeroExtendExpr *Numerator) {} in visitZeroExtendExpr()
H A DScalarEvolutionExpressions.h156 class SCEVZeroExtendExpr : public SCEVIntegralCastExpr {
159 SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, const SCEV *op, Type *ty);
624 return ((SC *)this)->visitZeroExtendExpr((const SCEVZeroExtendExpr *)S); in visit()
796 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
/llvm-project-15.0.7/polly/include/polly/Support/
H A DSCEVAffinator.h104 PWACtx visitZeroExtendExpr(const llvm::SCEVZeroExtendExpr *E);
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp280 const SCEVZeroExtendExpr *ZExt = cast<SCEVZeroExtendExpr>(this); in print()
507 SCEVZeroExtendExpr::SCEVZeroExtendExpr(const FoldingSetNodeIDRef ID, in SCEVZeroExtendExpr() function in SCEVZeroExtendExpr
1233 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getTruncateExpr()
1608 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getZeroExtendExpr()
1914 if (const SCEVZeroExtendExpr *SZ = dyn_cast<SCEVZeroExtendExpr>(Op)) in getSignExtendExpr()
5202 const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(Op); in isSimpleCastedPHI()
6179 if (const SCEVZeroExtendExpr *E = dyn_cast<SCEVZeroExtendExpr>(S)) { in GetMinTrailingZerosImpl()
9510 const SCEVZeroExtendExpr *SZ = cast<SCEVZeroExtendExpr>(V); in BuildConstantFromSCEV()
9795 if (const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(S)) in stripInjectiveFunctions()
12169 const SCEVZeroExtendExpr *ZExt = dyn_cast<SCEVZeroExtendExpr>(RHS); in isKnownPredicateExtendIdiom()
[all …]
H A DDependenceAnalysis.cpp884 if ((isa<SCEVZeroExtendExpr>(Src) && isa<SCEVZeroExtendExpr>(Dst)) || in removeMatchingExtensions()
994 (isa<SCEVZeroExtendExpr>(X) && in isKnownPredicate()
995 isa<SCEVZeroExtendExpr>(Y))) { in isKnownPredicate()
/llvm-project-15.0.7/llvm/include/llvm/Transforms/Utils/
H A DScalarEvolutionExpander.h457 Value *visitZeroExtendExpr(const SCEVZeroExtendExpr *S);
/llvm-project-15.0.7/polly/lib/Support/
H A DSCEVAffinator.cpp308 PWACtx SCEVAffinator::visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
H A DScopHelper.cpp346 const SCEV *visitZeroExtendExpr(const SCEVZeroExtendExpr *E) { in visitZeroExtendExpr()
H A DSCEVValidator.cpp160 ValidatorResult visitZeroExtendExpr(const SCEVZeroExtendExpr *Expr) { in visitZeroExtendExpr()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp971 return isHighCostExpansion(cast<SCEVZeroExtendExpr>(S)->getOperand(), in isHighCostExpansion()
2814 return getExprBase(cast<SCEVZeroExtendExpr>(S)->getOperand()); in getExprBase()
6028 assert((isa<SCEVZeroExtendExpr>(Cast) || isa<SCEVTruncateExpr>(Cast) || in pushSCEV()
/llvm-project-15.0.7/llvm/unittests/Analysis/
H A DScalarEvolutionTest.cpp625 TEST_F(ScalarEvolutionsTest, SCEVZeroExtendExpr) { in TEST_F() argument
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp1659 Value *SCEVExpander::visitZeroExtendExpr(const SCEVZeroExtendExpr *S) { in visitZeroExtendExpr()