Halide
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 275 of file FunctionDAG.h.

Member Function Documentation

◆ data() [1/2]

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

Definition at line 281 of file FunctionDAG.h.

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

◆ 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 306 of file FunctionDAG.h.

◆ region_required() [3/4]

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

Definition at line 311 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 323 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(), make_copy(), and region_computed().


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