|
Halide 20.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. More... | |
| Stmt | body |
| Body of this function. More... | |
| LinkageType | linkage |
| The linkage of this function. More... | |
| NameMangling | name_mangling |
| The name-mangling choice for the function. More... | |
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 |