structstd.zig.llvm.Builder.Attribute.Memory[src]

Fields

argmem: Effect = .none
inaccessiblemem: Effect = .none
other: Effect = .none
_: u26 = 0

Source Code

Source code
pub const Memory = packed struct(u32) {
    argmem: Effect = .none,
    inaccessiblemem: Effect = .none,
    other: Effect = .none,
    _: u26 = 0,

    pub const Effect = enum(u2) { none, read, write, readwrite };

    fn all(effect: Effect) Memory {
        return .{ .argmem = effect, .inaccessiblemem = effect, .other = effect };
    }
}