operator           27 apps/fft/complex.h     operator Halide::Tuple() const { return Halide::Tuple(x, y); }
operator           29 apps/fft/complex.h     ComplexExpr &operator+=(ComplexExpr r) {
operator           51 apps/fft/complex.h inline ComplexExpr operator-(ComplexExpr z) {
operator           55 apps/fft/complex.h inline ComplexExpr operator+(ComplexExpr a, ComplexExpr b) {
operator           58 apps/fft/complex.h inline ComplexExpr operator+(ComplexExpr a, Halide::Expr b) {
operator           61 apps/fft/complex.h inline ComplexExpr operator+(Halide::Expr a, ComplexExpr b) {
operator           64 apps/fft/complex.h inline ComplexExpr operator-(ComplexExpr a, ComplexExpr b) {
operator           67 apps/fft/complex.h inline ComplexExpr operator-(ComplexExpr a, Halide::Expr b) {
operator           70 apps/fft/complex.h inline ComplexExpr operator-(Halide::Expr a, ComplexExpr b) {
operator           73 apps/fft/complex.h inline ComplexExpr operator*(ComplexExpr a, ComplexExpr b) {
operator           77 apps/fft/complex.h inline ComplexExpr operator*(ComplexExpr a, Halide::Expr b) {
operator           80 apps/fft/complex.h inline ComplexExpr operator*(Halide::Expr a, ComplexExpr b) {
operator           21 apps/fft/funct.h     Stage operator=(T x) { return untyped = x; }
operator           22 apps/fft/funct.h     Stage operator+=(T x) { return untyped = T(Tuple(untyped)) + x; }
operator           23 apps/fft/funct.h     Stage operator-=(T x) { return untyped = T(Tuple(untyped)) - x;}
operator           24 apps/fft/funct.h     Stage operator*=(T x) { return untyped = T(Tuple(untyped)) * x; }
operator           25 apps/fft/funct.h     Stage operator/=(T x) { return untyped = T(Tuple(untyped)) / x; }
operator           42 apps/fft/funct.h     FuncRefT<T> operator()(Args&&... args) const { return Func::operator()(std::forward<Args>(args)...); }
operator           44 apps/fft/funct.h     FuncRefT<T> operator()(std::vector<Expr> vars) const { return Func::operator()(vars); }
operator           45 apps/fft/funct.h     FuncRefT<T> operator()(std::vector<Var> vars) const { return Func::operator()(vars); }
operator           54 apps/fft/funct.h T operator-(FuncRefT<T> x) { return -static_cast<T>(x); }
operator           56 apps/fft/funct.h T operator~(FuncRefT<T> x) { return ~static_cast<T>(x); }
operator           59 apps/fft/funct.h T operator+(FuncRefT<T> a, T b) { return static_cast<T>(a) + b; }
operator           61 apps/fft/funct.h T operator-(FuncRefT<T> a, T b) { return static_cast<T>(a) - b; }
operator           63 apps/fft/funct.h T operator*(FuncRefT<T> a, T b) { return static_cast<T>(a) * b; }
operator           67 apps/fft/funct.h T operator%(FuncRefT<T> a, T b) { return static_cast<T>(a) % b; }
operator           69 apps/fft/funct.h T operator+(T a, FuncRefT<T> b) { return a + static_cast<T>(b); }
operator           71 apps/fft/funct.h T operator-(T a, FuncRefT<T> b) { return a - static_cast<T>(b); }
operator           73 apps/fft/funct.h T operator*(T a, FuncRefT<T> b) { return a * static_cast<T>(b); }
operator           77 apps/fft/funct.h T operator%(T a, FuncRefT<T> b) { return a % static_cast<T>(b); }
operator           80 apps/fft/funct.h Halide::Expr operator==(FuncRefT<T> a, T b) { return static_cast<T>(a) == b; }
operator           82 apps/fft/funct.h Halide::Expr operator!=(FuncRefT<T> a, T b) { return static_cast<T>(a) != b; }
operator           84 apps/fft/funct.h Halide::Expr operator<=(FuncRefT<T> a, T b) { return static_cast<T>(a) <= b; }
operator           86 apps/fft/funct.h Halide::Expr operator>=(FuncRefT<T> a, T b) { return static_cast<T>(a) >= b; }
operator           88 apps/fft/funct.h Halide::Expr operator<(FuncRefT<T> a, T b) { return static_cast<T>(a) < b; }
operator           90 apps/fft/funct.h Halide::Expr operator>(FuncRefT<T> a, T b) { return static_cast<T>(a) > b; }
operator           92 apps/fft/funct.h Halide::Expr operator==(T a, FuncRefT<T> b) { return a == static_cast<T>(b); }
operator           94 apps/fft/funct.h Halide::Expr operator!=(T a, FuncRefT<T> b) { return a != static_cast<T>(b); }
operator           96 apps/fft/funct.h Halide::Expr operator<=(T a, FuncRefT<T> b) { return a <= static_cast<T>(b); }
operator           98 apps/fft/funct.h Halide::Expr operator>=(T a, FuncRefT<T> b) { return a >= static_cast<T>(b); }
operator          100 apps/fft/funct.h Halide::Expr operator<(T a, FuncRefT<T> b) { return a < static_cast<T>(b); }
operator          102 apps/fft/funct.h Halide::Expr operator>(T a, FuncRefT<T> b) { return a > static_cast<T>(b); }
operator           90 src/Argument.h     bool operator==(const Argument &rhs) const {
operator           46 src/AssociativeOpsTable.h     bool operator==(const AssociativePattern &other) const {
operator           57 src/AssociativeOpsTable.h     bool operator!=(const AssociativePattern &other) const { return !(*this == other); }
operator           61 src/Associativity.h         bool operator==(const Replacement &other) const {
operator           64 src/Associativity.h         bool operator!=(const Replacement &other) const {
operator           56 src/Bounds.h       Interval &operator[](int i) {return bounds[i];}
operator           57 src/Bounds.h       const Interval &operator[](int i) const {return bounds[i];}
operator          397 src/Buffer.h       auto operator()(int first, Args&&... args) ->
operator          403 src/Buffer.h       auto operator()(int first, Args&&... args) const ->
operator          408 src/Buffer.h       auto operator()(const int *pos) ->
operator          413 src/Buffer.h       auto operator()(const int *pos) const ->
operator          418 src/Buffer.h       auto operator()() ->
operator          423 src/Buffer.h       auto operator()() const ->
operator          432 src/Buffer.h       Expr operator()(Expr first, Args... rest) const {
operator          438 src/Buffer.h       Expr operator()(const std::vector<Expr> &args) const {
operator           19 src/Debug.h    EXPORT std::ostream &operator<<(std::ostream &stream, const Expr &);
operator           20 src/Debug.h    EXPORT std::ostream &operator<<(std::ostream &stream, const Type &);
operator           23 src/Debug.h    EXPORT std::ostream &operator<<(std::ostream &stream, const Module &);
operator           28 src/Debug.h    EXPORT std::ostream &operator<<(std::ostream &stream, const Stmt &);
operator           31 src/Debug.h    EXPORT std::ostream &operator << (std::ostream &, const LoweredFunc &);
operator           54 src/Debug.h        debug &operator<<(T&& x) {
operator          392 src/Elf.h          void operator = (const Object &);
operator           82 src/Error.h        ErrorReport &operator<<(const T &x) {
operator          111 src/Error.h      HALIDE_ALWAYS_INLINE void operator&(ErrorReport&) {}
operator          299 src/Expr.h         bool operator()(const Expr &a, const Expr &b) const {
operator          352 src/Expr.h             bool operator()(const Stmt &a, const Stmt &b) const {
operator           65 src/Float16.h      EXPORT explicit operator float() const;
operator           67 src/Float16.h      EXPORT explicit operator double() const;
operator           73 src/Float16.h      EXPORT float16_t& operator=(const float16_t&) = default;
operator          130 src/Float16.h      EXPORT float16_t operator-() const;
operator          136 src/Float16.h      EXPORT float16_t operator+(float16_t rhs) const;
operator          137 src/Float16.h      EXPORT float16_t operator-(float16_t rhs) const;
operator          138 src/Float16.h      EXPORT float16_t operator*(float16_t rhs) const;
operator          139 src/Float16.h      EXPORT float16_t operator/(float16_t rhs) const;
operator          145 src/Float16.h      EXPORT bool operator==(float16_t rhs) const;
operator          147 src/Float16.h      EXPORT bool operator!=(float16_t rhs) const { return !(*this == rhs); }
operator          149 src/Float16.h      EXPORT bool operator>(float16_t rhs) const;
operator          151 src/Float16.h      EXPORT bool operator<(float16_t rhs) const;
operator          153 src/Float16.h      EXPORT bool operator>=(float16_t rhs) const { return (*this > rhs) || (*this == rhs); }
operator          155 src/Float16.h      EXPORT bool operator<=(float16_t rhs) const { return (*this < rhs) || (*this == rhs); }
operator          339 src/Func.h         EXPORT Stage operator=(Expr);
operator          343 src/Func.h         EXPORT Stage operator=(const Tuple &);
operator          351 src/Func.h         EXPORT Stage operator+=(Expr);
operator          352 src/Func.h         EXPORT Stage operator+=(const Tuple &);
operator          353 src/Func.h         EXPORT Stage operator+=(const FuncRef &);
operator          362 src/Func.h         EXPORT Stage operator-=(Expr);
operator          363 src/Func.h         EXPORT Stage operator-=(const Tuple &);
operator          364 src/Func.h         EXPORT Stage operator-=(const FuncRef &);
operator          373 src/Func.h         EXPORT Stage operator*=(Expr);
operator          374 src/Func.h         EXPORT Stage operator*=(const Tuple &);
operator          375 src/Func.h         EXPORT Stage operator*=(const FuncRef &);
operator          384 src/Func.h         EXPORT Stage operator/=(Expr);
operator          385 src/Func.h         EXPORT Stage operator/=(const Tuple &);
operator          386 src/Func.h         EXPORT Stage operator/=(const FuncRef &);
operator          392 src/Func.h         EXPORT Stage operator=(const FuncRef &);
operator          396 src/Func.h         EXPORT operator Expr() const;
operator          402 src/Func.h         EXPORT FuncTupleElementRef operator[](int) const;
operator          432 src/Func.h         EXPORT Stage operator=(Expr e);
operator          440 src/Func.h         EXPORT Stage operator+=(Expr e);
operator          448 src/Func.h         EXPORT Stage operator-=(Expr e);
operator          456 src/Func.h         EXPORT Stage operator*=(Expr e);
operator          464 src/Func.h         EXPORT Stage operator/=(Expr e);
operator          469 src/Func.h         EXPORT Stage operator=(const FuncRef &e);
operator          473 src/Func.h         EXPORT operator Expr() const;
operator          974 src/Func.h         EXPORT FuncRef operator()(std::vector<Var>) const;
operator          978 src/Func.h         operator()(Args&&... args) const {
operator          980 src/Func.h             return this->operator()(collected_args);
operator          991 src/Func.h         EXPORT FuncRef operator()(std::vector<Expr>) const;
operator          995 src/Func.h         operator()(Expr x, Args&&... args) const {
operator         1946 src/Func.h         operator Stage() const;
operator         1957 src/Func.h         operator ExternFuncArgument() const {
operator           75 src/Function.h         bool operator()(const Function &a, const Function &b) const {
operator          239 src/Function.h     operator ExternFuncArgument() const {
operator          401 src/Generator.h     void operator=(const GeneratorParamBase &) = delete;
operator          420 src/Generator.h     operator T() const { return this->value(); }
operator          422 src/Generator.h     operator Expr() const { return make_const(type_of<T>(), this->value()); }
operator          742 src/Generator.h decltype((Other)0 + (T)0) operator+(const Other &a, const GeneratorParam<T> &b) { return a + (T)b; }
operator          744 src/Generator.h decltype((T)0 + (Other)0) operator+(const GeneratorParam<T> &a, const Other & b) { return (T)a + b; }
operator          751 src/Generator.h decltype((Other)0 - (T)0) operator-(const Other & a, const GeneratorParam<T> &b) { return a - (T)b; }
operator          753 src/Generator.h decltype((T)0 - (Other)0)  operator-(const GeneratorParam<T> &a, const Other & b) { return (T)a - b; }
operator          760 src/Generator.h decltype((Other)0 * (T)0) operator*(const Other &a, const GeneratorParam<T> &b) { return a * (T)b; }
operator          762 src/Generator.h decltype((Other)0 * (T)0) operator*(const GeneratorParam<T> &a, const Other &b) { return (T)a * b; }
operator          769 src/Generator.h decltype((Other)0 / (T)1) operator/(const Other &a, const GeneratorParam<T> &b) { return a / (T)b; }
operator          771 src/Generator.h decltype((T)0 / (Other)1) operator/(const GeneratorParam<T> &a, const Other &b) { return (T)a / b; }
operator          778 src/Generator.h decltype((Other)0 % (T)1) operator%(const Other &a, const GeneratorParam<T> &b) { return a % (T)b; }
operator          780 src/Generator.h decltype((T)0 % (Other)1) operator%(const GeneratorParam<T> &a, const Other &b) { return (T)a % b; }
operator          787 src/Generator.h decltype((Other)0 > (T)1) operator>(const Other &a, const GeneratorParam<T> &b) { return a > (T)b; }
operator          789 src/Generator.h decltype((T)0 > (Other)1) operator>(const GeneratorParam<T> &a, const Other &b) { return (T)a > b; }
operator          796 src/Generator.h decltype((Other)0 < (T)1) operator<(const Other &a, const GeneratorParam<T> &b) { return a < (T)b; }
operator          798 src/Generator.h decltype((T)0 < (Other)1) operator<(const GeneratorParam<T> &a, const Other &b) { return (T)a < b; }
operator          805 src/Generator.h decltype((Other)0 >= (T)1) operator>=(const Other &a, const GeneratorParam<T> &b) { return a >= (T)b; }
operator          807 src/Generator.h decltype((T)0 >= (Other)1) operator>=(const GeneratorParam<T> &a, const Other &b) { return (T)a >= b; }
operator          814 src/Generator.h decltype((Other)0 <= (T)1) operator<=(const Other &a, const GeneratorParam<T> &b) { return a <= (T)b; }
operator          816 src/Generator.h decltype((T)0 <= (Other)1) operator<=(const GeneratorParam<T> &a, const Other &b) { return (T)a <= b; }
operator          823 src/Generator.h decltype((Other)0 == (T)1) operator==(const Other &a, const GeneratorParam<T> &b) { return a == (T)b; }
operator          825 src/Generator.h decltype((T)0 == (Other)1) operator==(const GeneratorParam<T> &a, const Other &b) { return (T)a == b; }
operator          832 src/Generator.h decltype((Other)0 != (T)1) operator!=(const Other &a, const GeneratorParam<T> &b) { return a != (T)b; }
operator          834 src/Generator.h decltype((T)0 != (Other)1) operator!=(const GeneratorParam<T> &a, const Other &b) { return (T)a != b; }
operator          841 src/Generator.h decltype((Other)0 && (T)1) operator&&(const Other &a, const GeneratorParam<T> &b) { return a && (T)b; }
operator          843 src/Generator.h decltype((T)0 && (Other)1) operator&&(const GeneratorParam<T> &a, const Other &b) { return (T)a && b; }
operator          850 src/Generator.h decltype((Other)0 || (T)1) operator||(const Other &a, const GeneratorParam<T> &b) { return a || (T)b; }
operator          852 src/Generator.h decltype((T)0 || (Other)1) operator||(const GeneratorParam<T> &a, const Other &b) { return (T)a || b; }
operator          904 src/Generator.h decltype(!(T)0) operator!(const GeneratorParam<T> &a) { return !(T)a; }
operator         1161 src/Generator.h     void operator=(const GIOBase &) = delete;
operator         1247 src/Generator.h     const ValueType &operator[](size_t i) const {
operator         1315 src/Generator.h     Expr operator()(Args&&... args) const {
operator         1319 src/Generator.h     Expr operator()(std::vector<Expr> args) const {
operator         1324 src/Generator.h     operator StubInputBuffer<T2>() const {
operator         1328 src/Generator.h     operator Func() const {
operator         1386 src/Generator.h     Expr operator()(Args&&... args) const {
operator         1390 src/Generator.h     Expr operator()(std::vector<Expr> args) const {
operator         1394 src/Generator.h     operator Func() const {
operator         1434 src/Generator.h     operator Expr() const {
operator         1440 src/Generator.h     operator ExternFuncArgument() const {
operator         1735 src/Generator.h     FuncRef operator()(Args&&... args) const {
operator         1740 src/Generator.h     FuncRef operator()(std::vector<ExprOrVar> args) const {
operator         1745 src/Generator.h     operator Func() const {
operator         1755 src/Generator.h     const ValueType &operator[](size_t i) const {
operator         1838 src/Generator.h     NO_INLINE GeneratorOutput_Buffer<T> &operator=(Buffer<T2> &buffer) {
operator         1865 src/Generator.h     NO_INLINE GeneratorOutput_Buffer<T> &operator=(const StubOutputBuffer<T2> &stub_output_buffer) {
operator         1923 src/Generator.h     GeneratorOutput_Func<T> &operator=(const Func &f) {
operator         1934 src/Generator.h     Func &operator[](size_t i) {
operator         1940 src/Generator.h     const Func &operator[](size_t i) const {
operator         1941 src/Generator.h         return Super::operator[](i);
operator         2021 src/Generator.h     GeneratorOutput<T> &operator=(Buffer<T2> &buffer) {
operator         2022 src/Generator.h         Super::operator=(buffer);
operator         2027 src/Generator.h     GeneratorOutput<T> &operator=(const Internal::StubOutputBuffer<T2> &stub_output_buffer) {
operator         2028 src/Generator.h         Super::operator=(stub_output_buffer);
operator         2032 src/Generator.h     GeneratorOutput<T> &operator=(const Func &f) {
operator         2033 src/Generator.h         Super::operator=(f);
operator         2598 src/Generator.h     void operator=(const GeneratorBase &) = delete;
operator         2601 src/Generator.h     void operator=(GeneratorBase&& that) = delete;
operator         2656 src/Generator.h     void operator=(const GeneratorRegistry &) = delete;
operator         2772 src/Generator.h     void operator=(const Generator &) = delete;
operator         2775 src/Generator.h     void operator=(Generator&& that) = delete;
operator         2798 src/Generator.h     GeneratorStub& operator=(GeneratorStub&& that) {
operator         2817 src/Generator.h     operator Func() const {
operator         2822 src/Generator.h     FuncRef operator()(Args&&... args) const {
operator         2827 src/Generator.h     FuncRef operator()(std::vector<ExprOrVar> args) const {
operator         2919 src/Generator.h     GeneratorStub &operator=(const GeneratorStub &) = delete;
operator         2921 src/Generator.h     GeneratorStub &operator=(const GeneratorStub &&) = delete;
operator           16 src/IREquality.h     EXPORT bool operator()(const Expr &a, const Expr &b) const;
operator           17 src/IREquality.h     EXPORT bool operator()(const Stmt &a, const Stmt &b) const;
operator          101 src/IREquality.h     EXPORT bool operator<(const ExprWithCompareCache &other) const;
operator          238 src/IROperator.h inline Expr operator+(Expr a, Expr b) {
operator          248 src/IROperator.h inline Expr operator+(const Expr &a, int b) {
operator          257 src/IROperator.h inline Expr operator+(int a, const Expr &b) {
operator          266 src/IROperator.h inline Expr &operator+=(Expr &a, const Expr &b) {
operator          274 src/IROperator.h inline Expr operator-(Expr a, Expr b) {
operator          283 src/IROperator.h inline Expr operator-(const Expr &a, int b) {
operator          292 src/IROperator.h inline Expr operator-(int a, const Expr &b) {
operator          303 src/IROperator.h inline Expr operator-(const Expr &a) {
operator          311 src/IROperator.h inline Expr &operator-=(Expr &a, const Expr &b) {
operator          319 src/IROperator.h inline Expr operator*(Expr a, Expr b) {
operator          328 src/IROperator.h inline Expr operator*(const Expr &a, int b) {
operator          337 src/IROperator.h inline Expr operator*(int a, const Expr &b) {
operator          346 src/IROperator.h inline Expr &operator*=(Expr &a, const Expr &b) {
operator          356 src/IROperator.h inline Expr operator/(Expr a, Expr b) {
operator          367 src/IROperator.h inline Expr &operator/=(Expr &a, const Expr &b) {
operator          378 src/IROperator.h inline Expr operator/(const Expr &a, int b) {
operator          387 src/IROperator.h inline Expr operator/(int a, const Expr &b) {
operator          399 src/IROperator.h inline Expr operator%(Expr a, Expr b) {
operator          409 src/IROperator.h inline Expr operator%(const Expr &a, int b) {
operator          418 src/IROperator.h inline Expr operator%(int a, const Expr &b) {
operator          428 src/IROperator.h inline Expr operator>(Expr a, Expr b) {
operator          438 src/IROperator.h inline Expr operator>(const Expr &a, int b) {
operator          448 src/IROperator.h inline Expr operator>(int a, const Expr &b) {
operator          457 src/IROperator.h inline Expr operator<(Expr a, Expr b) {
operator          467 src/IROperator.h inline Expr operator<(const Expr &a, int b) {
operator          477 src/IROperator.h inline Expr operator<(int a, const Expr &b) {
operator          486 src/IROperator.h inline Expr operator<=(Expr a, Expr b) {
operator          496 src/IROperator.h inline Expr operator<=(const Expr &a, int b) {
operator          506 src/IROperator.h inline Expr operator<=(int a, const Expr &b) {
operator          515 src/IROperator.h inline Expr operator>=(Expr a, Expr b) {
operator          525 src/IROperator.h inline Expr operator>=(const Expr &a, int b) {
operator          535 src/IROperator.h inline Expr operator>=(int a, const Expr &b) {
operator          544 src/IROperator.h inline Expr operator==(Expr a, Expr b) {
operator          554 src/IROperator.h inline Expr operator==(const Expr &a, int b) {
operator          564 src/IROperator.h inline Expr operator==(int a, const Expr &b) {
operator          573 src/IROperator.h inline Expr operator!=(Expr a, Expr b) {
operator          583 src/IROperator.h inline Expr operator!=(const Expr &a, int b) {
operator          593 src/IROperator.h inline Expr operator!=(int a, const Expr &b) {
operator          600 src/IROperator.h inline Expr operator&&(Expr a, Expr b) {
operator          608 src/IROperator.h inline Expr operator&&(const Expr &a, bool b) {
operator          617 src/IROperator.h inline Expr operator&&(bool a, const Expr &b) {
operator          623 src/IROperator.h inline Expr operator||(Expr a, Expr b) {
operator          631 src/IROperator.h inline Expr operator||(const Expr &a, bool b) {
operator          640 src/IROperator.h inline Expr operator||(bool a, const Expr &b) {
operator          647 src/IROperator.h inline Expr operator!(const Expr &a) {
operator          748 src/IROperator.h inline Expr operator+(const Expr &a, float b) {return a + Expr(b);}
operator          749 src/IROperator.h inline Expr operator+(float a, const Expr &b) {return Expr(a) + b;}
operator          750 src/IROperator.h inline Expr operator-(const Expr &a, float b) {return a - Expr(b);}
operator          751 src/IROperator.h inline Expr operator-(float a, const Expr &b) {return Expr(a) - b;}
operator          752 src/IROperator.h inline Expr operator*(const Expr &a, float b) {return a * Expr(b);}
operator          753 src/IROperator.h inline Expr operator*(float a, const Expr &b) {return Expr(a) * b;}
operator          754 src/IROperator.h inline Expr operator/(const Expr &a, float b) {return a / Expr(b);}
operator          755 src/IROperator.h inline Expr operator/(float a, const Expr &b) {return Expr(a) / b;}
operator          756 src/IROperator.h inline Expr operator%(const Expr &a, float b) {return a % Expr(b);}
operator          757 src/IROperator.h inline Expr operator%(float a, const Expr &b) {return Expr(a) % b;}
operator          758 src/IROperator.h inline Expr operator>(const Expr &a, float b) {return a > Expr(b);}
operator          759 src/IROperator.h inline Expr operator>(float a, const Expr &b) {return Expr(a) > b;}
operator          760 src/IROperator.h inline Expr operator<(const Expr &a, float b) {return a < Expr(b);}
operator          761 src/IROperator.h inline Expr operator<(float a, const Expr &b) {return Expr(a) < b;}
operator          762 src/IROperator.h inline Expr operator>=(const Expr &a, float b) {return a >= Expr(b);}
operator          763 src/IROperator.h inline Expr operator>=(float a, const Expr &b) {return Expr(a) >= b;}
operator          764 src/IROperator.h inline Expr operator<=(const Expr &a, float b) {return a <= Expr(b);}
operator          765 src/IROperator.h inline Expr operator<=(float a, const Expr &b) {return Expr(a) <= b;}
operator          766 src/IROperator.h inline Expr operator==(const Expr &a, float b) {return a == Expr(b);}
operator          767 src/IROperator.h inline Expr operator==(float a, const Expr &b) {return Expr(a) == b;}
operator          768 src/IROperator.h inline Expr operator!=(const Expr &a, float b) {return a != Expr(b);}
operator          769 src/IROperator.h inline Expr operator!=(float a, const Expr &b) {return Expr(a) != b;}
operator         1340 src/IROperator.h inline Expr operator&(Expr x, Expr y) {
operator         1359 src/IROperator.h inline Expr operator|(Expr x, Expr y) {
operator         1378 src/IROperator.h inline Expr operator^(Expr x, Expr y) {
operator         1395 src/IROperator.h inline Expr operator~(const Expr &x) {
operator         1410 src/IROperator.h inline Expr operator<<(Expr x, Expr y) {
operator         1417 src/IROperator.h inline Expr operator<<(const Expr &x, int y) {
operator         1421 src/IROperator.h inline Expr operator<<(int x, const Expr &y) {
operator         1436 src/IROperator.h inline Expr operator>>(Expr x, Expr y) {
operator         1443 src/IROperator.h inline Expr operator>>(const Expr &x, int y) {
operator         1447 src/IROperator.h inline Expr operator>>(int x, const Expr &y) {
operator           26 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const Expr &);
operator           30 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const Type &);
operator           34 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const Module &);
operator           37 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const DeviceAPI &);
operator           46 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const AssociativePattern &);
operator           50 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const AssociativeOp &);
operator           54 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const Stmt &);
operator           58 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const ForType &);
operator           61 src/IRPrinter.h EXPORT std::ostream &operator<<(std::ostream &stream, const NameMangling &);
operator           59 src/ImageParam.h     NO_INLINE Expr operator()(Args&&... args) const {
operator           62 src/ImageParam.h     EXPORT Expr operator()(std::vector<Expr>) const;
operator           63 src/ImageParam.h     EXPORT Expr operator()(std::vector<Var>) const;
operator           79 src/ImageParam.h     EXPORT operator Func() const;
operator           29 src/InferArguments.h     bool operator<(const InferredArgument &other) const {
operator           93 src/IntrusivePtr.h     T &operator*() const {
operator           97 src/IntrusivePtr.h     T *operator->() const {
operator          121 src/IntrusivePtr.h     IntrusivePtr<T> &operator=(const IntrusivePtr<T> &other) {
operator          133 src/IntrusivePtr.h     IntrusivePtr<T> &operator=(IntrusivePtr<T> &&other) {
operator          149 src/IntrusivePtr.h     bool operator <(const IntrusivePtr<T> &other) const {
operator          117 src/OutputImageParam.h     EXPORT operator Argument() const;
operator          121 src/OutputImageParam.h     EXPORT operator ExternFuncArgument() const;
operator          147 src/Param.h        operator Expr() const {
operator          153 src/Param.h        operator ExternFuncArgument() const {
operator          160 src/Param.h        operator Argument() const {
operator           56 src/Parameter.h     EXPORT Parameter& operator=(const Parameter&);
operator           59 src/RDom.h         EXPORT operator Expr() const;
operator          238 src/RDom.h         EXPORT RVar operator[](int) const;
operator          241 src/RDom.h         EXPORT operator RVar() const;
operator          244 src/RDom.h         EXPORT operator Expr() const;
operator          320 src/RDom.h     std::ostream &operator<<(std::ostream &stream, RVar);
operator          323 src/RDom.h     std::ostream &operator<<(std::ostream &stream, RDom);
operator           23 src/Reduction.h         bool operator()(const ReductionVariable &a, const ReductionVariable &b) const {
operator           39 src/Reduction.h         bool operator()(const ReductionDomain &a, const ReductionDomain &b) const {
operator          158 src/Schedule.h     EXPORT bool operator==(const LoopLevel &other) const;
operator          160 src/Schedule.h     bool operator!=(const LoopLevel &other) const { return !(*this == other); }
operator           35 src/ScheduleParam.h     operator Expr() const { 
operator           40 src/ScheduleParam.h     operator LoopLevel() const { 
operator           85 src/ScheduleParam.h     EXPORT ScheduleParamBase &operator=(const ScheduleParamBase &);
operator           81 src/Scope.h        Scope<T> &operator=(const Scope<T> &);
operator          168 src/Scope.h            bool operator!=(const const_iterator &other) {
operator          172 src/Scope.h            void operator++() {
operator          206 src/Scope.h            bool operator!=(const iterator &other) {
operator          210 src/Scope.h            void operator++() {
operator          242 src/Scope.h    std::ostream &operator<<(std::ostream &stream, const Scope<T>& s) {
operator          199 src/Target.h       bool operator==(const Target &other) const {
operator          206 src/Target.h       bool operator!=(const Target &other) const {
operator           27 src/Tuple.h        Expr &operator[](size_t x) {
operator           33 src/Tuple.h        Expr operator[](size_t x) const {
operator           77 src/Tuple.h        const Buffer<> &operator[](size_t x) const {
operator           83 src/Tuple.h        Buffer<> &operator[](size_t x) {
operator           90 src/Tuple.h        operator Buffer<T>() const {
operator           54 src/Type.h         bool operator==(const halide_cplusplus_type_name &rhs) const {
operator           59 src/Type.h         bool operator!=(const halide_cplusplus_type_name &rhs) const {
operator           63 src/Type.h         bool operator<(const halide_cplusplus_type_name &rhs) const {
operator          325 src/Type.h         operator halide_type_t() const { return type; }
operator          384 src/Type.h         bool operator==(const Type &other) const {
operator          390 src/Type.h         bool operator!=(const Type &other) const {
operator          239 src/Util.h         void operator=(const TemporaryFile &) = delete;
operator          148 src/Var.h          operator Expr() const {
operator          366 src/runtime/HalideBuffer.h             int operator*() const {return val;}
operator          367 src/runtime/HalideBuffer.h             bool operator!=(const iterator &other) const {return val != other.val;}
operator          368 src/runtime/HalideBuffer.h             iterator &operator++() {val++; return *this;}
operator          566 src/runtime/HalideBuffer.h     Buffer<T, D> &operator=(const Buffer<T2, D2> &other) {
operator          582 src/runtime/HalideBuffer.h     Buffer<T, D> &operator=(const Buffer<T, D> &other) {
operator          600 src/runtime/HalideBuffer.h     Buffer<T, D> &operator=(Buffer<T2, D2> &&other) {
operator          614 src/runtime/HalideBuffer.h     Buffer<T, D> &operator=(Buffer<T, D> &&other) {
operator          885 src/runtime/HalideBuffer.h     operator halide_buffer_t *() {
operator         1449 src/runtime/HalideBuffer.h     const not_void_T &operator()(int first, Args... rest) const {
operator         1457 src/runtime/HalideBuffer.h     operator()() const {
operator         1465 src/runtime/HalideBuffer.h     operator()(const int *pos) const {
operator         1474 src/runtime/HalideBuffer.h     not_void_T &operator()(int first, Args... rest) {
operator         1483 src/runtime/HalideBuffer.h     operator()() {
operator         1492 src/runtime/HalideBuffer.h     operator()(const int *pos) {
operator         1849 src/runtime/HalideBuffer.h         void operator()(Args... args) {
operator          283 src/runtime/HalideRuntime.h     HALIDE_ALWAYS_INLINE bool operator==(const halide_type_t &other) const {
operator          289 src/runtime/HalideRuntime.h     HALIDE_ALWAYS_INLINE bool operator!=(const halide_type_t &other) const {
operator          972 src/runtime/HalideRuntime.h     HALIDE_ALWAYS_INLINE bool operator==(const halide_dimension_t &other) const {
operator          979 src/runtime/HalideRuntime.h     HALIDE_ALWAYS_INLINE bool operator!=(const halide_dimension_t &other) const {
operator           46 src/runtime/printer.h     Printer &operator<<(const char *arg) {
operator           51 src/runtime/printer.h     Printer &operator<<(int64_t arg) {
operator           56 src/runtime/printer.h     Printer &operator<<(int32_t arg) {
operator           61 src/runtime/printer.h     Printer &operator<<(uint64_t arg) {
operator           66 src/runtime/printer.h     Printer &operator<<(uint32_t arg) {
operator           71 src/runtime/printer.h     Printer &operator<<(double arg) {
operator           76 src/runtime/printer.h     Printer &operator<<(float arg) {
operator           81 src/runtime/printer.h     Printer &operator<<(const void *arg) {
operator           92 src/runtime/printer.h     Printer &operator<<(const halide_type_t &t) {
operator           97 src/runtime/printer.h     Printer &operator<<(const halide_buffer_t &buf) {
operator          170 src/runtime/printer.h SinkPrinter operator<<(const SinkPrinter &s, T) {
operator          767 tools/halide_image_io.h     inline operator ImageType() {