Halide
Function.h File Reference
#include <map>
#include <string>
#include <utility>
#include <vector>
#include "Definition.h"
#include "Expr.h"
#include "FunctionPtr.h"
#include "Schedule.h"

Go to the source code of this file.

Classes

class  Halide::Internal::Function
 A reference-counted handle to Halide's internal representation of a function. More...
 
struct  Halide::Internal::Function::Compare
 This lets you use a Function as a key in a map of the form map<Function, Foo, Function::Compare> More...
 

Namespaces

 Halide
 This file defines the class FunctionDAG, which is our representation of a Halide pipeline, and contains methods to using Halide's bounds tools to query properties of it.
 
 Halide::Internal
 

Enumerations

enum  Halide::NameMangling { Halide::NameMangling::Default, Halide::NameMangling::C, Halide::NameMangling::CPlusPlus }
 An enum to specify calling convention for extern stages. More...
 

Functions

std::pair< std::vector< Function >, std::map< std::string, Function > > Halide::Internal::deep_copy (const std::vector< Function > &outputs, const std::map< std::string, Function > &env)
 Deep copy an entire Function DAG. More...
 

Detailed Description

Defines the internal representation of a halide function and related classes

Definition in file Function.h.