Halide 18.0.0
Halide compiler and libraries
Loading...
Searching...
No Matches
Halide::Internal::Autoscheduler::Filter Struct Reference

#include <LoopNest.h>

Public Member Functions

 Filter (const LoopNest *loop_nest)
 
template<typename T >
Filteroperator<< (T &&x)
 

Static Public Member Functions

static bool enable_filter_printing ()
 

Public Attributes

const LoopNestloop_nest
 
bool logging = false
 

Detailed Description

Definition at line 689 of file LoopNest.h.

Constructor & Destructor Documentation

◆ Filter()

Halide::Internal::Autoscheduler::Filter::Filter ( const LoopNest loop_nest)
inlineexplicit

Definition at line 693 of file LoopNest.h.

References Halide::Internal::Autoscheduler::LoopNest::dump(), logging, and loop_nest.

Member Function Documentation

◆ operator<<()

template<typename T >
Filter & Halide::Internal::Autoscheduler::Filter::operator<< ( T &&  x)
inline

Definition at line 704 of file LoopNest.h.

References logging.

◆ enable_filter_printing()

static bool Halide::Internal::Autoscheduler::Filter::enable_filter_printing ( )
static

Member Data Documentation

◆ loop_nest

const LoopNest* Halide::Internal::Autoscheduler::Filter::loop_nest

Definition at line 690 of file LoopNest.h.

Referenced by Filter().

◆ logging

bool Halide::Internal::Autoscheduler::Filter::logging = false

Definition at line 691 of file LoopNest.h.

Referenced by Filter(), and operator<<().


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