Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Internal::Autoscheduler::BoundContents Struct Reference

#include <FunctionDAG.h>

Classes

class  Layout
 

Public Member Functions

Spandata () const
 
Spanregion_required (int i)
 
Spanregion_computed (int i)
 
Spanloops (int i, int j)
 
const Spanregion_required (int i) const
 
const Spanregion_computed (int i) const
 
const Spanloops (int i, int j) const
 
BoundContentsmake_copy () const
 
void validate () const
 
Spandata () const
 
Spanregion_required (int i)
 
Spanregion_computed (int i)
 
Spanloops (int i, int j)
 
const Spanregion_required (int i) const
 
const Spanregion_computed (int i) const
 
const Spanloops (int i, int j) const
 
BoundContentsmake_copy () const
 
void validate () const
 

Public Attributes

RefCount ref_count
 
const Layoutlayout = nullptr
 

Detailed Description

Definition at line 305 of file FunctionDAG.h.

Member Function Documentation

◆ data() [1/2]

Span * Halide::Internal::Autoscheduler::BoundContents::data ( ) const
inline

◆ region_required() [1/4]

Span & Halide::Internal::Autoscheduler::BoundContents::region_required ( int i)
inline

Definition at line 286 of file FunctionDAG.h.

References data().

◆ region_computed() [1/4]

Span & Halide::Internal::Autoscheduler::BoundContents::region_computed ( int i)
inline

◆ loops() [1/4]

Span & Halide::Internal::Autoscheduler::BoundContents::loops ( int i,
int j )
inline

◆ region_required() [2/4]

const Span & Halide::Internal::Autoscheduler::BoundContents::region_required ( int i) const
inline

Definition at line 298 of file FunctionDAG.h.

References data().

◆ region_computed() [2/4]

const Span & Halide::Internal::Autoscheduler::BoundContents::region_computed ( int i) const
inline

◆ loops() [2/4]

const Span & Halide::Internal::Autoscheduler::BoundContents::loops ( int i,
int j ) const
inline

◆ make_copy() [1/2]

BoundContents * Halide::Internal::Autoscheduler::BoundContents::make_copy ( ) const
inline

◆ validate() [1/2]

void Halide::Internal::Autoscheduler::BoundContents::validate ( ) const

◆ data() [2/2]

Span * Halide::Internal::Autoscheduler::BoundContents::data ( ) const
inline

Definition at line 311 of file FunctionDAG.h.

◆ region_required() [3/4]

Span & Halide::Internal::Autoscheduler::BoundContents::region_required ( int i)
inline

Definition at line 316 of file FunctionDAG.h.

References data().

◆ region_computed() [3/4]

Span & Halide::Internal::Autoscheduler::BoundContents::region_computed ( int i)
inline

◆ loops() [3/4]

Span & Halide::Internal::Autoscheduler::BoundContents::loops ( int i,
int j )
inline

◆ region_required() [4/4]

const Span & Halide::Internal::Autoscheduler::BoundContents::region_required ( int i) const
inline

Definition at line 328 of file FunctionDAG.h.

References data().

◆ region_computed() [4/4]

const Span & Halide::Internal::Autoscheduler::BoundContents::region_computed ( int i) const
inline

◆ loops() [4/4]

const Span & Halide::Internal::Autoscheduler::BoundContents::loops ( int i,
int j ) const
inline

◆ make_copy() [2/2]

BoundContents * Halide::Internal::Autoscheduler::BoundContents::make_copy ( ) const
inline

◆ validate() [2/2]

void Halide::Internal::Autoscheduler::BoundContents::validate ( ) const

Member Data Documentation

◆ ref_count

RefCount Halide::Internal::Autoscheduler::BoundContents::ref_count
mutable

Definition at line 276 of file FunctionDAG.h.

◆ layout

const Layout * Halide::Internal::Autoscheduler::BoundContents::layout = nullptr

Definition at line 279 of file FunctionDAG.h.

Referenced by loops(), loops(), make_copy(), region_computed(), and region_computed().


The documentation for this struct was generated from the following files: