Halide
Halide::Internal::Split Struct Reference

#include <Schedule.h>

Public Types

enum  SplitType { SplitVar = 0, RenameVar, FuseVars, PurifyRVar }
 

Public Member Functions

bool is_rename () const
 
bool is_split () const
 
bool is_fuse () const
 
bool is_purify () const
 

Public Attributes

std::string old_var
 
std::string outer
 
std::string inner
 
Expr factor
 
bool exact
 
TailStrategy tail
 
SplitType split_type
 

Detailed Description

Definition at line 281 of file Schedule.h.

Member Enumeration Documentation

◆ SplitType

Enumerator
SplitVar 
RenameVar 
FuseVars 
PurifyRVar 

Definition at line 289 of file Schedule.h.

Member Function Documentation

◆ is_rename()

bool Halide::Internal::Split::is_rename ( ) const
inline

Definition at line 308 of file Schedule.h.

References RenameVar, and split_type.

◆ is_split()

bool Halide::Internal::Split::is_split ( ) const
inline

Definition at line 311 of file Schedule.h.

References split_type, and SplitVar.

◆ is_fuse()

bool Halide::Internal::Split::is_fuse ( ) const
inline

Definition at line 314 of file Schedule.h.

References FuseVars, and split_type.

◆ is_purify()

bool Halide::Internal::Split::is_purify ( ) const
inline

Definition at line 317 of file Schedule.h.

References PurifyRVar, and split_type.

Member Data Documentation

◆ old_var

std::string Halide::Internal::Split::old_var

Definition at line 282 of file Schedule.h.

◆ outer

std::string Halide::Internal::Split::outer

Definition at line 282 of file Schedule.h.

◆ inner

std::string Halide::Internal::Split::inner

Definition at line 282 of file Schedule.h.

◆ factor

Expr Halide::Internal::Split::factor

Definition at line 283 of file Schedule.h.

◆ exact

bool Halide::Internal::Split::exact

Definition at line 284 of file Schedule.h.

◆ tail

TailStrategy Halide::Internal::Split::tail

Definition at line 287 of file Schedule.h.

◆ split_type

SplitType Halide::Internal::Split::split_type

Definition at line 306 of file Schedule.h.

Referenced by is_fuse(), is_purify(), is_rename(), and is_split().


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