Home
last modified time | relevance | path

Searched refs:SCEVCastExpr (Results 1 – 5 of 5) sorted by relevance

/llvm-project-15.0.7/llvm/include/llvm/Analysis/
H A DScalarEvolutionExpressions.h86 class SCEVCastExpr : public SCEV {
91 SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, const SCEV *op,
118 class SCEVPtrToIntExpr : public SCEVCastExpr {
129 class SCEVIntegralCastExpr : public SCEVCastExpr {
692 push(cast<SCEVCastExpr>(S)->getOperand()); in visitAll()
/llvm-project-15.0.7/llvm/test/Transforms/LoopStrengthReduce/
H A Ddebuginfo-scev-salvage-4.ll6 ;; covers the translation of a SCEVCastExpr to DIExpression containg
/llvm-project-15.0.7/llvm/lib/Transforms/Utils/
H A DScalarEvolutionExpander.cpp698 if (const SCEVCastExpr *C = dyn_cast<SCEVCastExpr>(S)) { in getRelevantLoop()
2289 costAndCollectOperands<SCEVCastExpr>(WorkItem, TTI, CostKind, Worklist); in isHighCostExpansionHelper()
/llvm-project-15.0.7/llvm/lib/Analysis/
H A DScalarEvolution.cpp400 return cast<SCEVCastExpr>(this)->getType(); in getType()
482 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, in SCEVCastExpr() function in SCEVCastExpr
490 : SCEVCastExpr(ID, scPtrToInt, Op, ITy) { in SCEVPtrToIntExpr()
498 : SCEVCastExpr(ID, SCEVTy, op, ty) {} in SCEVIntegralCastExpr()
836 const SCEVCastExpr *LC = cast<SCEVCastExpr>(LHS); in CompareSCEVComplexity()
837 const SCEVCastExpr *RC = cast<SCEVCastExpr>(RHS); in CompareSCEVComplexity()
6987 if (auto *S2 = dyn_cast<SCEVCastExpr>(S)) in collectUniqueOps()
9780 if (const SCEVCastExpr *Cast = dyn_cast<SCEVCastExpr>(V)) { in computeSCEVAtScope()
13357 return getLoopDisposition(cast<SCEVCastExpr>(S)->getOperand(), L); in computeLoopDisposition()
13466 return getBlockDisposition(cast<SCEVCastExpr>(S)->getOperand(), BB); in computeBlockDisposition()
/llvm-project-15.0.7/llvm/lib/Transforms/Scalar/
H A DLoopStrengthReduce.cpp5994 bool pushCast(const llvm::SCEVCastExpr *C, bool IsSigned) { in pushCast()
6026 } else if (const SCEVCastExpr *Cast = dyn_cast<SCEVCastExpr>(S)) { in pushSCEV()