pub fn conv( self: *WipFunction, signedness: Instruction.Cast.Signedness, val: Value, ty: Type, name: []const u8, ) Allocator.Error!Value
self: *WipFunction
signedness: Instruction.Cast.Signedness
val: Value
ty: Type
name: []const u8
7060 7061 7062 7063 7064 7065 7066 7067 7068 7069 7070
pub fn conv( self: *WipFunction, signedness: Instruction.Cast.Signedness, val: Value, ty: Type, name: []const u8, ) Allocator.Error!Value { const val_ty = val.typeOfWip(self); if (val_ty == ty) return val; return self.cast(self.builder.convTag(signedness, val_ty, ty), val, ty, name); }