ErrorReport 45 src/Error.cpp ErrorReport::ErrorReport(const char *file, int line, const char *condition_string, int flags) : flags(flags) { ErrorReport 85 src/Error.cpp ErrorReport::~ErrorReport() ErrorReport 76 src/Error.h EXPORT ErrorReport(const char *f, int l, const char *cs, int flags); ErrorReport 79 src/Error.h HALIDE_ALWAYS_INLINE ErrorReport& ref() { return *this; } ErrorReport 82 src/Error.h ErrorReport &operator<<(const T &x) { ErrorReport 96 src/Error.h EXPORT ~ErrorReport() noexcept(false); ErrorReport 98 src/Error.h EXPORT ~ErrorReport(); ErrorReport 111 src/Error.h HALIDE_ALWAYS_INLINE void operator&(ErrorReport&) {} ErrorReport 132 src/Error.h ::Halide::Internal::ErrorReport(__FILE__, __LINE__, #condition, flags).ref() ErrorReport 135 src/Error.h #define internal_error Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, 0) ErrorReport 136 src/Error.h #define user_error Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User) ErrorReport 137 src/Error.h #define user_warning Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Warning) ErrorReport 138 src/Error.h #define halide_runtime_error Halide::Internal::ErrorReport(__FILE__, __LINE__, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Runtime) ErrorReport 141 src/Error.h #define user_assert(c) _halide_internal_assertion(c, Halide::Internal::ErrorReport::User) ErrorReport 147 src/Error.h #define _halide_user_assert(c) _halide_internal_assertion(c, Halide::Internal::ErrorReport::User) ErrorReport 57 test/correctness/custom_error_reporter.cpp Halide::Internal::ErrorReport("", 0, nullptr, Halide::Internal::ErrorReport::User | Halide::Internal::ErrorReport::Warning) << "Here is a warning.";