enumstd.zig.llvm.Builder.Metadata.Tag[src]

Fields

none
file
compile_unit
@"compile_unit optimized"
subprogram
@"subprogram local"
@"subprogram definition"
@"subprogram local definition"
@"subprogram optimized"
@"subprogram optimized local"
@"subprogram optimized definition"
@"subprogram optimized local definition"
lexical_block
location
basic_bool_type
basic_unsigned_type
basic_signed_type
basic_float_type
composite_struct_type
composite_union_type
composite_enumeration_type
composite_array_type
composite_vector_type
derived_pointer_type
derived_member_type
subroutine_type
enumerator_unsigned
enumerator_signed_positive
enumerator_signed_negative
subrange
tuple
str_tuple
module_flag
expression
local_var
parameter
global_var
@"global_var local"
global_var_expression
constant

Functions

FunctionisInline[src]

pub fn isInline(tag: Tag) bool

Parameters

tag: Tag

Source Code

Source code
pub fn isInline(tag: Tag) bool {
    return switch (tag) {
        .none,
        .expression,
        .constant,
        => true,
        .file,
        .compile_unit,
        .@"compile_unit optimized",
        .subprogram,
        .@"subprogram local",
        .@"subprogram definition",
        .@"subprogram local definition",
        .@"subprogram optimized",
        .@"subprogram optimized local",
        .@"subprogram optimized definition",
        .@"subprogram optimized local definition",
        .lexical_block,
        .location,
        .basic_bool_type,
        .basic_unsigned_type,
        .basic_signed_type,
        .basic_float_type,
        .composite_struct_type,
        .composite_union_type,
        .composite_enumeration_type,
        .composite_array_type,
        .composite_vector_type,
        .derived_pointer_type,
        .derived_member_type,
        .subroutine_type,
        .enumerator_unsigned,
        .enumerator_signed_positive,
        .enumerator_signed_negative,
        .subrange,
        .tuple,
        .str_tuple,
        .module_flag,
        .local_var,
        .parameter,
        .global_var,
        .@"global_var local",
        .global_var_expression,
        => false,
    };
}

Source Code

Source code
pub const Tag = enum(u6) {
    none,
    file,
    compile_unit,
    @"compile_unit optimized",
    subprogram,
    @"subprogram local",
    @"subprogram definition",
    @"subprogram local definition",
    @"subprogram optimized",
    @"subprogram optimized local",
    @"subprogram optimized definition",
    @"subprogram optimized local definition",
    lexical_block,
    location,
    basic_bool_type,
    basic_unsigned_type,
    basic_signed_type,
    basic_float_type,
    composite_struct_type,
    composite_union_type,
    composite_enumeration_type,
    composite_array_type,
    composite_vector_type,
    derived_pointer_type,
    derived_member_type,
    subroutine_type,
    enumerator_unsigned,
    enumerator_signed_positive,
    enumerator_signed_negative,
    subrange,
    tuple,
    str_tuple,
    module_flag,
    expression,
    local_var,
    parameter,
    global_var,
    @"global_var local",
    global_var_expression,
    constant,

    pub fn isInline(tag: Tag) bool {
        return switch (tag) {
            .none,
            .expression,
            .constant,
            => true,
            .file,
            .compile_unit,
            .@"compile_unit optimized",
            .subprogram,
            .@"subprogram local",
            .@"subprogram definition",
            .@"subprogram local definition",
            .@"subprogram optimized",
            .@"subprogram optimized local",
            .@"subprogram optimized definition",
            .@"subprogram optimized local definition",
            .lexical_block,
            .location,
            .basic_bool_type,
            .basic_unsigned_type,
            .basic_signed_type,
            .basic_float_type,
            .composite_struct_type,
            .composite_union_type,
            .composite_enumeration_type,
            .composite_array_type,
            .composite_vector_type,
            .derived_pointer_type,
            .derived_member_type,
            .subroutine_type,
            .enumerator_unsigned,
            .enumerator_signed_positive,
            .enumerator_signed_negative,
            .subrange,
            .tuple,
            .str_tuple,
            .module_flag,
            .local_var,
            .parameter,
            .global_var,
            .@"global_var local",
            .global_var_expression,
            => false,
        };
    }
}