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.