Internal::LoweredFunc#

struct LoweredFunc#

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.

Public Types

enum Attribute#

The attributes in bit flags purposed for additional information used in lowering and codegen.

Values:

enumerator NO_ATTRIBUTE#
enumerator SME_STREAMING_TASK#
enumerator SME_NONSTREAMING_TASK#

Public Members

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.

Defaults to using the Target.