Lines Matching refs:AffineExprKind
45 return AffineExprMatcher(AffineExprKind::Add, *this, other); in operator +()
48 return AffineExprMatcher(AffineExprKind::Mul, *this, other); in operator *()
51 return AffineExprMatcher(AffineExprKind::FloorDiv, *this, other); in floorDiv()
54 return AffineExprMatcher(AffineExprKind::CeilDiv, *this, other); in ceilDiv()
57 return AffineExprMatcher(AffineExprKind::Mod, *this, other); in operator %()
65 AffineExprMatcher(AffineExprKind k, AffineExprMatcher a, AffineExprMatcher b);
66 AffineExprKind kind; // only used to match in binary op cases.
89 : kind(AffineExprKind::Constant), storage(new AffineExprMatcherStorage()) {} in AffineExprMatcher()
101 if (kind > AffineExprKind::LAST_AFFINE_BINARY_OP) { in match()
131 AffineExprMatcher::AffineExprMatcher(AffineExprKind k, AffineExprMatcher a, in AffineExprMatcher()
287 return getAffineBinaryOpExpr(AffineExprKind::Mul, in getAsAffineExpr()