Halide 19.0.0
Halide compiler and libraries
|
Definition of a lowered function. More...
#include <Module.h>
Public Member Functions | |
LoweredFunc (const std::string &name, const std::vector< LoweredArgument > &args, Stmt body, LinkageType linkage, NameMangling mangling=NameMangling::Default) | |
LoweredFunc (const std::string &name, const std::vector< Argument > &args, Stmt body, LinkageType linkage, NameMangling mangling=NameMangling::Default) | |
Public Attributes | |
std::string | name |
std::vector< LoweredArgument > | args |
Arguments referred to in the body of this function. | |
Stmt | body |
Body of this function. | |
LinkageType | linkage |
The linkage of this function. | |
NameMangling | name_mangling |
The name-mangling choice for the function. | |
Definition of a lowered function.
This object provides a concrete mapping between parameters used in the function body and their declarations in the argument list.
Halide::Internal::LoweredFunc::LoweredFunc | ( | const std::string & | name, |
const std::vector< LoweredArgument > & | args, | ||
Stmt | body, | ||
LinkageType | linkage, | ||
NameMangling | mangling = NameMangling::Default ) |
Halide::Internal::LoweredFunc::LoweredFunc | ( | const std::string & | name, |
const std::vector< Argument > & | args, | ||
Stmt | body, | ||
LinkageType | linkage, | ||
NameMangling | mangling = NameMangling::Default ) |
std::vector<LoweredArgument> Halide::Internal::LoweredFunc::args |
Stmt Halide::Internal::LoweredFunc::body |
LinkageType Halide::Internal::LoweredFunc::linkage |
NameMangling Halide::Internal::LoweredFunc::name_mangling |