Halide 22.0.0 Halide compiler and libraries

Classes | Namespaces | Functions
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. More...
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. More...
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. More...
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.