LinkageType#
-
enum class Halide::LinkageType#
Type of linkage a function in a lowered Halide module can have.
Also controls whether auxiliary functions and metadata are generated.
Values:
-
enumerator External#
Visible externally.
-
enumerator ExternalPlusMetadata#
Visible externally. Argument metadata and an argv wrapper are also generated.
-
enumerator ExternalPlusArgv#
Visible externally. Argv wrapper is generated but not argument metadata.
-
enumerator Internal#
Not visible externally, similar to ‘static’ linkage in C.
-
enumerator External#