Halide 22.0.0 Halide compiler and libraries

Public Member Functions | Public Attributes | List of all members
Halide::Internal::Autoscheduler::BoundContents::Layout Class Reference

`#include <FunctionDAG.h>`

## Public Member Functions
| Layout ()=default
| ~Layout ()
| Layout (const Layout &)=delete
void | operator= (const Layout &)=delete
| Layout (Layout &&)=delete
void | operator= (Layout &&)=delete
BoundContents * | make () const
void | release (const BoundContents *b) const
| Layout ()=default
| ~Layout ()
| Layout (const Layout &)=delete
void | operator= (const Layout &)=delete
| Layout (Layout &&)=delete
void | operator= (Layout &&)=delete
BoundContents * | make () const
void | release (const BoundContents *b) const

## Public Attributes
int | total_size
int | computed_offset
std::vector< int > | loop_offset

## Detailed Description

Definition at line 323 of file FunctionDAG.h.

## Constructor & Destructor Documentation

## ◆ Layout() [1/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout | ( |  | ) |
| default

## ◆ ~Layout() [1/2]

Halide::Internal::Autoscheduler::BoundContents::Layout::~Layout | ( |  | ) |

## ◆ Layout() [2/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout | ( | const Layout & |  | ) |
| delete

## ◆ Layout() [3/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout | ( | Layout && |  | ) |
| delete

## ◆ Layout() [4/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout | ( |  | ) |
| default

## ◆ ~Layout() [2/2]

Halide::Internal::Autoscheduler::BoundContents::Layout::~Layout | ( |  | ) |

## ◆ Layout() [5/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout | ( | const Layout & |  | ) |
| delete

## ◆ Layout() [6/6]

Halide::Internal::Autoscheduler::BoundContents::Layout::Layout | ( | Layout && |  | ) |
| delete

## Member Function Documentation

## ◆ operator=() [1/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= | ( | const Layout & |  | ) |
| delete

## ◆ operator=() [2/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= | ( | Layout && |  | ) |
| delete

## ◆ make() [1/2]

BoundContents * Halide::Internal::Autoscheduler::BoundContents::Layout::make | ( |  | ) | const

Referenced by Halide::Internal::Autoscheduler::BoundContents::make_copy().

## ◆ release() [1/2]

void Halide::Internal::Autoscheduler::BoundContents::Layout::release | ( | const BoundContents * | b | ) | const

## ◆ operator=() [3/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= | ( | const Layout & |  | ) |
| delete

## ◆ operator=() [4/4]

void Halide::Internal::Autoscheduler::BoundContents::Layout::operator= | ( | Layout && |  | ) |
| delete

## ◆ make() [2/2]

BoundContents * Halide::Internal::Autoscheduler::BoundContents::Layout::make | ( |  | ) | const

## ◆ release() [2/2]

void Halide::Internal::Autoscheduler::BoundContents::Layout::release | ( | const BoundContents * | b | ) | const

## Member Data Documentation

## ◆ total_size

int Halide::Internal::Autoscheduler::BoundContents::Layout::total_size

Definition at line 336 of file FunctionDAG.h.

Referenced by Halide::Internal::Autoscheduler::BoundContents::make_copy().

## ◆ computed_offset

int Halide::Internal::Autoscheduler::BoundContents::Layout::computed_offset

Definition at line 341 of file FunctionDAG.h.

Referenced by Halide::Internal::Autoscheduler::BoundContents::region_computed().

## ◆ loop_offset

std::vector< int > Halide::Internal::Autoscheduler::BoundContents::Layout::loop_offset

Definition at line 344 of file FunctionDAG.h.

Referenced by Halide::Internal::Autoscheduler::BoundContents::loops().

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

- src/autoschedulers/adams2019/FunctionDAG.h
- src/autoschedulers/anderson2021/FunctionDAG.h