/// <summary cref="IBackendCodeGenerator.GenerateCode(ConvertValue)"/> public void GenerateCode(ConvertValue value) { var sourceValue = LoadPrimitive(value.Value); var convertOperation = PTXInstructions.GetConvertOperation( value.SourceType, value.TargetType); var targetRegister = AllocateHardware(value); using var command = BeginCommand(convertOperation); command.AppendArgument(targetRegister); command.AppendArgument(sourceValue); }