fn bitBuiltin( gz: *GenZir, scope: *Scope, ri: ResultInfo, node: Ast.Node.Index, operand_node: Ast.Node.Index, tag: Zir.Inst.Tag, ) InnerError!Zir.Inst.Ref
gz: *GenZir
scope: *Scope
ri: ResultInfo
node: Ast.Node.Index
operand_node: Ast.Node.Index
tag: Zir.Inst.Tag
OutOfMemory
AnalysisFail
9885 9886 9887 9888 9889 9890 9891 9892 9893 9894 9895 9896
fn bitBuiltin( gz: *GenZir, scope: *Scope, ri: ResultInfo, node: Ast.Node.Index, operand_node: Ast.Node.Index, tag: Zir.Inst.Tag, ) InnerError!Zir.Inst.Ref { const operand = try expr(gz, scope, .{ .rl = .none }, operand_node); const result = try gz.addUnNode(tag, operand, node); return rvalue(gz, ri, result, node); }