Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
ConstantInterval.h File Reference

Defines the ConstantInterval class, and operators on it. More...

#include <stdint.h>

Go to the source code of this file.

Classes

struct  Halide::Internal::ConstantInterval
 A class to represent ranges of integers. More...
 

Namespaces

namespace  Halide
 This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it.
 
namespace  Halide::Internal
 

Functions

ConstantInterval Halide::Internal::operator+ (const ConstantInterval &a, const ConstantInterval &b)
 Arithmetic operators on ConstantIntervals.
 
ConstantInterval Halide::Internal::operator+ (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::operator- (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator- (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::operator/ (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator/ (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::operator* (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator* (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::operator% (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator% (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::min (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::min (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::max (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::max (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::abs (const ConstantInterval &a)
 
ConstantInterval Halide::Internal::operator<< (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator<< (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::operator<< (int64_t a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator>> (const ConstantInterval &a, const ConstantInterval &b)
 
ConstantInterval Halide::Internal::operator>> (const ConstantInterval &a, int64_t b)
 
ConstantInterval Halide::Internal::operator>> (int64_t a, const ConstantInterval &b)
 
bool Halide::Internal::operator<= (const ConstantInterval &a, const ConstantInterval &b)
 Comparison operators on ConstantIntervals.
 
bool Halide::Internal::operator<= (const ConstantInterval &a, int64_t b)
 
bool Halide::Internal::operator<= (int64_t a, const ConstantInterval &b)
 
bool Halide::Internal::operator< (const ConstantInterval &a, const ConstantInterval &b)
 
bool Halide::Internal::operator< (const ConstantInterval &a, int64_t b)
 
bool Halide::Internal::operator< (int64_t a, const ConstantInterval &b)
 
bool Halide::Internal::operator>= (const ConstantInterval &a, const ConstantInterval &b)
 
bool Halide::Internal::operator> (const ConstantInterval &a, const ConstantInterval &b)
 
bool Halide::Internal::operator>= (const ConstantInterval &a, int64_t b)
 
bool Halide::Internal::operator> (const ConstantInterval &a, int64_t b)
 
bool Halide::Internal::operator>= (int64_t a, const ConstantInterval &b)
 
bool Halide::Internal::operator> (int64_t a, const ConstantInterval &b)
 
Internal::ConstantInterval Halide::cast (Type t, const Internal::ConstantInterval &a)
 Cast operators for ConstantIntervals.
 
Internal::ConstantInterval Halide::saturating_cast (Type t, const Internal::ConstantInterval &a)
 

Detailed Description

Defines the ConstantInterval class, and operators on it.

Definition in file ConstantInterval.h.