Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mac build pnnx fail #5696

Open
wuhongsheng opened this issue Sep 13, 2024 · 2 comments
Open

Mac build pnnx fail #5696

wuhongsheng opened this issue Sep 13, 2024 · 2 comments

Comments

@wuhongsheng
Copy link

1 warning generated.
[607/607] Linking CXX executable src/pnnx
FAILED: src/pnnx
: && /Library/Developer/CommandLineTools/usr/bin/c++ -g -arch arm64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX14.4.sdk -mmacosx-version-min=14.2 -Wl,-search_paths_first -Wl,-headerpad_max_install_names src/CMakeFiles/torch2pnnx.dir/pass_level0.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level0/constant_unpooling.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level0/convert_half_to_float.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level0/inline_block.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level0/reset_device.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level0/flatten_input.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level0/shape_inference.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AdaptiveAvgPool1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AdaptiveAvgPool2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AdaptiveAvgPool3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AdaptiveMaxPool1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AdaptiveMaxPool2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AdaptiveMaxPool3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AlphaDropout.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AvgPool1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AvgPool2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_AvgPool3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_BatchNorm1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_BatchNorm2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_BatchNorm3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_CELU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ChannelShuffle.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ConstantPad1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ConstantPad2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ConstantPad3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Conv1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Conv2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Conv3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ConvTranspose1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ConvTranspose2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ConvTranspose3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Dropout.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Dropout2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Dropout3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ELU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Embedding.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Fold.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_GELU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_GLU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_GroupNorm.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_GRU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Hardshrink.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Hardsigmoid.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Hardswish.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Hardtanh.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_InstanceNorm1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_InstanceNorm2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_InstanceNorm3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LayerNorm.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LeakyReLU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Linear.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LocalResponseNorm.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LogSigmoid.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LogSoftmax.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LPPool1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LPPool2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_LSTM.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_MaxPool1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_MaxPool2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_MaxPool3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Mish.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_MultiheadAttention.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_PixelShuffle.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_PixelUnshuffle.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_PReLU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReflectionPad1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReflectionPad2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReLU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReLU6.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReplicationPad1d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReplicationPad2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ReplicationPad3d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_RMSNorm.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_RNN.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_RReLU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_SELU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Sigmoid.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_SiLU.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Softmax.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Softmax2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Softmin.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Softplus.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Softshrink.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Softsign.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Tanh.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Tanhshrink.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Threshold.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Unfold.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_Upsample.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_UpsamplingBilinear2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_UpsamplingNearest2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_ZeroPad2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_quantized_Conv2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_quantized_DeQuantize.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_quantized_Linear.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/nn_quantized_Quantize.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/torchvision_DeformConv2d.cpp.o src/CMakeFiles/torch2pnnx.dir/pass_level1/torchvision_RoIAlign.cpp.o src/CMakeFiles/torch2pnnx.dir/load_torchscript.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/canonicalize.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/dead_code_elimination.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/eliminate_noop.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/fold_constants.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/inline_containers.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/inline_if_graph.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/model_stat.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/shape_inference.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/fuse_constant_as_attribute.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_AdaptiveAvgPool2d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_AdaptiveAvgPool3d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_AvgPool2d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_AvgPool3d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_BatchNorm2d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_BatchNorm3d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_Conv2d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_Conv3d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_GELU.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_LayerNorm.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_Linear.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_MaxPool2d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_MaxPool3d.cpp.o src/CMakeFiles/onnx2pnnx.dir/pass_onnx/nn_MultiheadAttention.cpp.o src/CMakeFiles/onnx2pnnx.dir/load_onnx.cpp.o src/CMakeFiles/pnnx.dir/main.cpp.o src/CMakeFiles/pnnx.dir/ir.cpp.o src/CMakeFiles/pnnx.dir/storezip.cpp.o src/CMakeFiles/pnnx.dir/utils.cpp.o src/CMakeFiles/pnnx.dir/pass_level2.cpp.o src/CMakeFiles/pnnx.dir/pass_level3.cpp.o src/CMakeFiles/pnnx.dir/pass_level4.cpp.o src/CMakeFiles/pnnx.dir/pass_level5.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_adaptive_avg_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_adaptive_avg_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_adaptive_avg_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_adaptive_max_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_adaptive_max_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_adaptive_max_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_alpha_dropout.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_affine_grid.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_avg_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_avg_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_avg_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_batch_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_celu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv_transpose123d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv_transpose1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv_transpose2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_conv_transpose3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_dropout.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_dropout23d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_elu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_embedding.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_feature_alpha_dropout.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_fold.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_gelu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_glu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_grid_sample.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_group_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_hardshrink.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_hardsigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_hardswish.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_hardtanh.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_instance_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_interpolate.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_layer_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_leaky_relu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_linear.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_local_response_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_log_softmax.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_logsigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_lp_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_lp_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_max_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_max_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_max_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_mish.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_normalize.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_pad.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_pairwise_distance.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_pixel_shuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_pixel_unshuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_prelu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_relu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_relu6.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_rms_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_rrelu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_scaled_dot_product_attention.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_selu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_sigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_silu.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_softmax.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_softmin.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_softplus.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_softshrink.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_softsign.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_tanh.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_tanhshrink.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_threshold.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_unfold.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_upsample_bilinear.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_upsample_nearest.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/F_upsample.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_contiguous.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_copy.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_expand.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_expand_as.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_fill.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_index.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_index_put.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_masked_fill.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_new_empty.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_new_ones.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_new_zeros.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_permute.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_repeat.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_reshape.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_select.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_slice.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_to.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_type_as.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/Tensor_view.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_addmm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_amax.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_amin.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_arange.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_argmax.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_argmin.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_baddbmm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bmm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bitwise_not.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bitwise_and.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bitwise_or.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bitwise_xor.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bitwise_left_shift.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_bitwise_right_shift.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_cat.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_chunk.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_clamp.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_clone.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_complex.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_cross.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_cumprod.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_cumsum.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_dequantize.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_diag.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_einsum.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_empty.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_empty_like.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_eq.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_flatten.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_flip.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_full.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_full_like.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_gather.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_ge.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_gt.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_imag.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_index_select.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_le.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_lgamma.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_logsumexp.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_lt.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_masked_select.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_matmul.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_max.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_mean.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_min.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_mm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_mv.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_narrow.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_ne.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_normal.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_ones.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_ones_like.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_positive.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_prod.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_quantize_per_tensor.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_randn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_randn_like.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_real.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_repeat_interleave.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_roll.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_scatter_add.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_slice_scatter.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_split.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_squeeze.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_stack.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_std.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_sum.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_t.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_tensor_split.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_tile.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_topk.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_transpose.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_unbind.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_unsqueeze.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_var.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_view_as_complex.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_view_as_real.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_where.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_zeros.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_zeros_like.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_stft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_istft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_irfft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_irfft2.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_irfftn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_rfft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_rfft2.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_rfftn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_ihfft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_ihfft2.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_ihfftn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_hfft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_hfft2.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_hfftn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_ifft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_ifft2.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_ifftn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_fft.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_fft2.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/torch_fft_fftn.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/nn_quantized_FloatFunctional.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/nn_GRU.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/nn_LSTM.cpp.o src/CMakeFiles/pnnx.dir/pass_level2/nn_RNN.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/assign_unique_name.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/eliminate_noop_math.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/eliminate_tuple_pair.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/expand_quantization_modules.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_opnto1_tensors.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_op1ton_unpack.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_dynamic_adaptive_pool.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_einsum_operands.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_index_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_maxpool_unpack.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_multiheadattention_unpack.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/fuse_rnn_unpack.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/rename_F_conv_transposend.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/rename_F_convmode.cpp.o src/CMakeFiles/pnnx.dir/pass_level3/rename_F_dropoutnd.cpp.o src/CMakeFiles/pnnx.dir/pass_level4/canonicalize.cpp.o src/CMakeFiles/pnnx.dir/pass_level4/dead_code_elimination.cpp.o src/CMakeFiles/pnnx.dir/pass_level4/fuse_custom_op.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/attribute_unpooling.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_dropout.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_identity_operator.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_maxpool_indices.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_cat.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_einsum.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_expand.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_pad.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_upsample.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_slice.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_noop_view_reshape.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_reshape_shape_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eliminate_type_as.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/eval_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fold_constants.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_adjacent_reshape.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_channel_shuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_constant_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_conv1d_batchnorm1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_conv2d_batchnorm2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_conv3d_batchnorm3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_convtranspose1d_batchnorm1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_convtranspose2d_batchnorm2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_convtranspose3d_batchnorm3d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_contiguous_view.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_linear_batchnorm1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_pad_conv1d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_pad_conv2d.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_pixel_unshuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_layernorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_multiheadattention.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_rmsnorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_scaled_dot_product_attention.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_select_to_unbind.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_silu.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_slice_copy.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_slice_indices.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_slice_to_tensor_split.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_slice_squeeze_to_select.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_batchnorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_conv.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_convtranspose.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_embedding.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_groupnorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_instancenorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_layernorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_linear.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_prelu.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/fuse_static_rmsnorm.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/normalize_einsum_equation.cpp.o src/CMakeFiles/pnnx.dir/pass_level5/unroll_rnn_op.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn.cpp.o src/CMakeFiles/pnnx.dir/save_ncnn.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_attribute.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_custom_op.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_module_op.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_half_to_float.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_input.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_cat.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_chunk.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_einsum.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_split.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_stack.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_tensor_split.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_torch_unbind.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_Tensor_select.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_Tensor_slice.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/convert_Tensor_slice_copy.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/eliminate_output.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/expand_expression.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_convert_shufflechannel_slice.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/insert_split.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/chain_multi_output.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/solve_batch_index.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/eliminate_noop.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/eliminate_tail_reshape_permute.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_convolution_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_convolution1d_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_convolutiondepthwise_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_convolutiondepthwise1d_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_deconvolution_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_deconvolutiondepthwise_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_innerproduct_activation.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_transpose_matmul.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/fuse_binaryop_eltwise.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/insert_reshape_numpy_binaryop_broadcast.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/insert_reshape_linear.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/insert_reshape_pooling.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/insert_reshape_global_pooling.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_adaptive_avg_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_adaptive_avg_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_adaptive_avg_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_adaptive_max_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_adaptive_max_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_adaptive_max_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_avg_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_avg_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_avg_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_batch_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_celu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_conv_transpose1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_conv_transpose2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_conv_transpose3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_conv1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_conv2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_conv3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_elu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_embedding.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_fold.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_gelu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_glu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_grid_sample.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_group_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_hardsigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_hardswish.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_hardtanh.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_instance_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_interpolate.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_layer_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_leaky_relu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_linear.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_local_response_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_log_softmax.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_logsigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_max_pool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_max_pool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_max_pool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_mish.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_normalize.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_pad.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_pixel_shuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_pixel_unshuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_prelu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_relu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_relu6.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_rms_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_scaled_dot_product_attention.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_selu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_sigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_silu.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_softmax.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_tanh.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_unfold.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_upsample_bilinear.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_upsample_nearest.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/F_upsample.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AdaptiveAvgPool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AdaptiveAvgPool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AdaptiveAvgPool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AdaptiveMaxPool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AdaptiveMaxPool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AdaptiveMaxPool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AvgPool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AvgPool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_AvgPool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_BatchNorm1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_BatchNorm2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_BatchNorm3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_CELU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ChannelShuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ConstantPad1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ConstantPad2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ConstantPad3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Conv1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Conv2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Conv3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ConvTranspose1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ConvTranspose2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ConvTranspose3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ELU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Embedding.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Fold.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_GELU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_GLU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_GroupNorm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_GRU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Hardsigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Hardswish.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Hardtanh.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_InstanceNorm2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_LayerNorm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_LeakyReLU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Linear.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_LocalResponseNorm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_LogSigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_LogSoftmax.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_LSTM.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_MaxPool1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_MaxPool2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_MaxPool3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Mish.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_MultiheadAttention.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_PixelShuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_PixelUnshuffle.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_PReLU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReflectionPad1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReflectionPad2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReLU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReLU6.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReplicationPad1d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReplicationPad2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ReplicationPad3d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_RMSNorm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_RNN.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_SELU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Sigmoid.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_SiLU.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Softmax.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Softmax2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Tanh.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Unfold.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_Upsample.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_UpsamplingBilinear2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_UpsamplingNearest2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/nn_ZeroPad2d.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/Tensor_contiguous.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/Tensor_permute.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/Tensor_reshape.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/Tensor_repeat.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/Tensor_view.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_addmm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_amax.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_amin.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_bmm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_clamp.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_clone.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_cumsum.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_diag.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_flatten.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_logsumexp.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_matmul.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_max.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_mean.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_min.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_mm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_norm.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_prod.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_roll.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_slice_scatter.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_squeeze.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_sum.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_t.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_transpose.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torch_unsqueeze.cpp.o src/CMakeFiles/pnnx.dir/pass_ncnn/torchvision_DeformConv2d.cpp.o -o src/pnnx -Wl,-rpath,/opt/homebrew/lib/python3.12/site-packages/torch/lib -Wl,-force_load,/opt/homebrew/lib/libtorchvision.dylib /opt/homebrew/lib/python3.12/site-packages/torch/lib/libc10.dylib -lpthread -ldl src/libpnnx2onnx.a /opt/homebrew/lib/libprotobuf.dylib /opt/homebrew/lib/python3.12/site-packages/torch/lib/libtorch.dylib /opt/homebrew/lib/python3.12/site-packages/torch/lib/libtorch_cpu.dylib /opt/homebrew/lib/python3.12/site-packages/torch/lib/libc10.dylib /opt/homebrew/lib/libonnxruntime.dylib /opt/homebrew/lib/libprotobuf.dylib && :
Undefined symbols for architecture arm64:
"void absl::lts_20240722::log_internal::LogMessage::CopyToEncodedBuffer<(absl::lts_20240722::log_internal::LogMessage::StringType)0>(std::__1::basic_string_view<char, std::__1::char_traits>)", referenced from:
absl::lts_20240722::log_internal::LogMessage& absl::lts_20240722::log_internal::LogMessage::operator<<<19>(char const (&) [19]) in canonicalize.cpp.o
absl::lts_20240722::log_internal::LogMessage& absl::lts_20240722::log_internal::LogMessage::operator<<<48>(char const (&) [48]) in fold_constants.cpp.o
absl::lts_20240722::log_internal::LogMessage& absl::lts_20240722::log_internal::LogMessage::operator<<<59>(char const (&) [59]) in fold_constants.cpp.o
"absl::lts_20240722::log_internal::LogMessage& absl::lts_20240722::log_internal::LogMessage::operator<<<unsigned long, 0>(unsigned long const&)", referenced from:
absl::lts_20240722::log_internal::LogMessage::operator<<(unsigned long) in canonicalize.cpp.o
"absl::lts_20240722::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, std::__1::basic_string_view<char, std::__1::char_traits>)", referenced from:
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::internal::GenericTypeHandleronnx::AttributeProto::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get<google::protobuf::internal::GenericTypeHandleronnx::AttributeProto>(int) const in pass_onnx.cpp.o
google::protobuf::internal::GenericTypeHandleronnx::AttributeProto::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get<google::protobuf::internal::GenericTypeHandleronnx::AttributeProto>(int) const in pass_onnx.cpp.o
...
"absl::lts_20240722::log_internal::LogMessageFatal::~LogMessageFatal()", referenced from:
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::RepeatedField::at(int) const in pass_onnx.cpp.o
google::protobuf::internal::GenericTypeHandleronnx::AttributeProto::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get<google::protobuf::internal::GenericTypeHandleronnx::AttributeProto>(int) const in pass_onnx.cpp.o
google::protobuf::internal::GenericTypeHandleronnx::AttributeProto::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get<google::protobuf::internal::GenericTypeHandleronnx::AttributeProto>(int) const in pass_onnx.cpp.o
google::protobuf::internal::GenericTypeHandleronnx::AttributeProto::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get<google::protobuf::internal::GenericTypeHandleronnx::AttributeProto>(int) const in pass_onnx.cpp.o
google::protobuf::internal::GenericTypeHandleronnx::AttributeProto::Type const& google::protobuf::internal::RepeatedPtrFieldBase::Get<google::protobuf::internal::GenericTypeHandleronnx::AttributeProto>(int) const in pass_onnx.cpp.o
...
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::MakeCheckOpString<long long, long long>(long long, long long, char const*)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_GEImpl<int, int>(int const&, int const&, char const*) in pass_onnx.cpp.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_LTImpl<int, int>(int const&, int const&, char const*) in pass_onnx.cpp.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_EQImpl<int, int>(int const&, int const&, char const*) in pass_onnx.cpp.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_GTImpl<int, int>(int const&, int const&, char const*) in pass_onnx.cpp.o
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_LEImpl<int, int>(int const&, int const&, char const*) in libpnnx2onnx.a2
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_NEImpl<int, int>(int const&, int const&, char const*) in libpnnx2onnx.a2
"std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::MakeCheckOpString<unsigned long long, unsigned long long>(unsigned long long, unsigned long long, char const*)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::Check_LEImpl<unsigned long, unsigned long>(unsigned long const&, unsigned long const&, char const*) in fold_constants.cpp.o
"absl::lts_20240722::log_internal::CheckOpMessageBuilder::ForVar2()", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::MakeCheckOpString<unsigned long long, long long>(unsigned long long, long long, char const*) in canonicalize.cpp.o
"absl::lts_20240722::log_internal::CheckOpMessageBuilder::NewString()", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::MakeCheckOpString<unsigned long long, long long>(unsigned long long, long long, char const*) in canonicalize.cpp.o
"absl::lts_20240722::log_internal::CheckOpMessageBuilder::CheckOpMessageBuilder(char const*)", referenced from:
std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>* absl::lts_20240722::log_internal::MakeCheckOpString<unsigned long long, long long>(unsigned long long, long long, char const*) in canonicalize.cpp.o
"onnx::GraphProto::GraphProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::GraphProto(google::protobuf::Arena*) in canonicalize.cpp.o
"onnx::ModelProto::ModelProto(google::protobuf::Arena*)", referenced from:
onnx::ModelProto::ModelProto() in load_onnx.cpp.o
"onnx::ModelProto::~ModelProto()", referenced from:
pnnx::load_onnx(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, pnnx::Graph&, std::__1::vector<std::__1::vector<long long, std::__1::allocator>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator>>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>> const&, std::__1::vector<std::__1::vector<long long, std::__1::allocator>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator>>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>> const&) in load_onnx.cpp.o
pnnx::load_onnx(std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator> const&, pnnx::Graph&, std::__1::vector<std::__1::vector<long long, std::__1::allocator>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator>>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>> const&, std::__1::vector<std::__1::vector<long long, std::__1::allocator>, std::__1::allocator<std::__1::vector<long long, std::__1::allocator>>> const&, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits, std::__1::allocator>>> const&) in load_onnx.cpp.o
pnnx::save_onnx(pnnx::Graph const&, char const*, int) in libpnnx2onnx.a2
pnnx::save_onnx(pnnx::Graph const&, char const*, int) in libpnnx2onnx.a2
"onnx::TensorProto::TensorProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::TensorProto(google::protobuf::Arena*) in fold_constants.cpp.o
"onnx::AttributeProto::AttributeProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::AttributeProto(google::protobuf::Arena*) in fuse_constant_as_attribute.cpp.o
"onnx::ValueInfoProto::ValueInfoProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::ValueInfoProto(google::protobuf::Arena*) in fold_constants.cpp.o
"onnx::TensorShapeProto::TensorShapeProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::TensorShapeProto(google::protobuf::Arena*) in shape_inference.cpp.o
"onnx::TypeProto_Tensor::TypeProto_Tensor(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::TypeProto_Tensor(google::protobuf::Arena*) in shape_inference.cpp.o
"onnx::TensorShapeProto_Dimension::clear_value()", referenced from:
onnx::TensorShapeProto_Dimension::set_dim_value(long long) in shape_inference.cpp.o
"onnx::TensorShapeProto_Dimension::TensorShapeProto_Dimension(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::TensorShapeProto_Dimension(google::protobuf::Arena*) in shape_inference.cpp.o
"onnx::TypeProto_default_instance", referenced from:
onnx::ValueInfoProto::_internal_type() const in eliminate_noop.cpp.o
"onnx::GraphProto_default_instance", referenced from:
onnx::ModelProto::_internal_graph() const in pass_onnx.cpp.o
onnx::AttributeProto::_internal_g() const in dead_code_elimination.cpp.o
"onnx::TensorProto_default_instance", referenced from:
onnx::AttributeProto::_internal_t() const in pass_onnx.cpp.o
"onnx::TensorShapeProto_default_instance", referenced from:
onnx::TypeProto_Tensor::_internal_shape() const in eliminate_noop.cpp.o
"onnx::TypeProto_Tensor_default_instance", referenced from:
onnx::TypeProto::_internal_tensor_type() const in eliminate_noop.cpp.o
"onnx::AttributeProto_AttributeType_IsValid(int)", referenced from:
onnx::AttributeProto::_internal_set_type(onnx::AttributeProto_AttributeType) in fuse_constant_as_attribute.cpp.o
"onnx::NodeProto::CopyFrom(onnx::NodeProto const&)", referenced from:
pnnx::onnx2pnnx::inline_containers(onnx::ModelProto&) in inline_containers.cpp.o
pnnx::onnx2pnnx::inline_if_graph(onnx::ModelProto&) in inline_if_graph.cpp.o
"onnx::NodeProto::NodeProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::NodeProto(google::protobuf::Arena*) in inline_containers.cpp.o
"onnx::TypeProto::clear_value()", referenced from:
onnx::TypeProto::_internal_mutable_tensor_type() in shape_inference.cpp.o
"onnx::TypeProto::TypeProto(google::protobuf::Arena*)", referenced from:
void* google::protobuf::Arena::DefaultConstructonnx::TypeProto(google::protobuf::Arena*) in shape_inference.cpp.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
ninja: build stopped: subcommand failed.

@wzyforgit
Copy link
Contributor

只是需要用的话可以去下现成的包:https://github.com/pnnx/pnnx/releases/tag/20240819

@wuhongsheng
Copy link
Author

只是需要用的话可以去下现成的包:https://github.com/pnnx/pnnx/releases/tag/20240819

现成的转换有问题,所以想调试下,看看能不能修个bug
pnnx/pnnx#171

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants