fn autocast<'ll>( bx: &mut GenericBuilder<'_, 'll, FullCx<'ll, '_>>, val: Value<'ll>, src_ty: Type<'ll>, dest_ty: Type<'ll>, ) -> Value<'ll>