Halide 19.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
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 325 of file Schedule.h.

Member Enumeration Documentation

◆ SplitType

Enumerator
SplitVar 
RenameVar 
FuseVars 
PurifyRVar 

Definition at line 333 of file Schedule.h.

Member Function Documentation

◆ is_rename()

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

Definition at line 352 of file Schedule.h.

References RenameVar, and split_type.

◆ is_split()

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

Definition at line 355 of file Schedule.h.

References split_type, and SplitVar.

◆ is_fuse()

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

Definition at line 358 of file Schedule.h.

References FuseVars, and split_type.

◆ is_purify()

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

Definition at line 361 of file Schedule.h.

References PurifyRVar, and split_type.

Member Data Documentation

◆ old_var

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

Definition at line 326 of file Schedule.h.

◆ outer

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

Definition at line 326 of file Schedule.h.

◆ inner

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

Definition at line 326 of file Schedule.h.

◆ factor

Expr Halide::Internal::Split::factor

Definition at line 327 of file Schedule.h.

◆ exact

bool Halide::Internal::Split::exact

Definition at line 328 of file Schedule.h.

◆ tail

TailStrategy Halide::Internal::Split::tail

Definition at line 331 of file Schedule.h.

◆ split_type

SplitType Halide::Internal::Split::split_type

Definition at line 350 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: