Lines Matching defs:DeviceExprChecker
67 struct DeviceExprChecker
68 : public evaluate::AnyTraverse<DeviceExprChecker, MaybeMsg> {
70 using Base = evaluate::AnyTraverse<DeviceExprChecker, Result>;
71 DeviceExprChecker() : Base(*this) {}
130 return DeviceExprChecker{}(expr->typedExpr);
139 if (auto msg{DeviceExprChecker{}(expr->typedExpr)}) {
212 return DeviceExprChecker{}(x.typedAssignment);
215 return DeviceExprChecker{}(x.typedCall);
229 if (MaybeMsg result{DeviceExprChecker{}(y.typedExpr)}) {
236 return DeviceExprChecker{}(x.typedAssignment);
491 if (MaybeMsg msg{DeviceExprChecker{}(expr.typedExpr)}) {