Function conv [src]

Prototype

pub fn conv( self: *WipFunction, signedness: Instruction.Cast.Signedness, val: Value, ty: Type, name: []const u8, ) Allocator.Error!Value

Parameters

self: *WipFunctionsignedness: Instruction.Cast.Signednessval: Valuety: Typename: []const u8

Source

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); }