pub const BrCond = struct 6047
6048
6049
6050
6051
6052
6053
6054
6055
6056
6057
6058
6059
6060
6061
6062
6063
6064
6065
6066
6067 pub const BrCond = struct {
cond: Value,
then: Block.Index,
@"else": Block.Index,
weights: Weights,
pub const Weights = enum(u32) {
none = @bitCast(Metadata.Optional.none),
unpredictable,
_,
pub fn fromMetadata(metadata: Metadata) Weights {
assert(metadata.kind == .node);
return @fromBackingInt(metadata.index);
}
pub fn toMetadata(weights: Weights) Metadata {
return .{ .index = @intCast(@backingInt(weights)), .kind = .node };
}
};
}