Home
last modified time | relevance | path

Searched refs:SCEVTy (Results 1 – 4 of 4) sorted by relevance

/freebsd/contrib/llvm-project/llvm/include/llvm/Analysis/
H A DScalarEvolutionPatternMatch.h135 template <typename SCEVTy, typename Op0_t> struct SCEVUnaryExpr_match {
141 auto *E = dyn_cast<SCEVTy>(S); in match()
146 template <typename SCEVTy, typename Op0_t>
147 inline SCEVUnaryExpr_match<SCEVTy, Op0_t> m_scev_Unary(const Op0_t &Op0) { in m_scev_Unary()
148 return SCEVUnaryExpr_match<SCEVTy, Op0_t>(Op0); in m_scev_Unary()
164 template <typename SCEVTy, typename Op0_t, typename Op1_t>
172 auto *E = dyn_cast<SCEVTy>(S); in match()
178 template <typename SCEVTy, typename Op0_t, typename Op1_t>
179 inline SCEVBinaryExpr_match<SCEVTy, Op0_t, Op1_t>
181 return SCEVBinaryExpr_match<SCEVTy, Op0_t, Op1_t>(Op0, Op1); in m_scev_Binary()
H A DScalarEvolutionExpressions.h109 LLVM_ABI SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
144 LLVM_ABI SCEVIntegralCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
H A DScalarEvolution.h135 explicit SCEV(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy,
137 : FastID(ID), SCEVType(SCEVTy), ExpressionSize(ExpressionSize) {}
/freebsd/contrib/llvm-project/llvm/lib/Analysis/
H A DScalarEvolution.cpp511 SCEVCastExpr::SCEVCastExpr(const FoldingSetNodeIDRef ID, SCEVTypes SCEVTy, in SCEVCastExpr() argument
513 : SCEV(ID, SCEVTy, computeExpressionSize(op)), Op(op), Ty(ty) {} in SCEVCastExpr()
523 SCEVTypes SCEVTy, const SCEV *op, in SCEVIntegralCastExpr() argument
525 : SCEVCastExpr(ID, SCEVTy, op, ty) {} in SCEVIntegralCastExpr()