We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
I'm experiencing a linker error similar to #2532. I'm using mingw64 on windows.
"E:\3rdparty\internal\8728516\win64\MinGW\bin/g++" -static -m64 -o D:/Halide/hcg_Outputs_matmul_out1_buffer.exe hcg_Outputs_matmul_out1_buffer.obj GenGen.obj -L"Z:/55/JCLZHT~X/bin/win64" -lHalide -lws2_32
I have tried the workaround in #2532 (i.e. set -D _GLIBCXX_USE_CXX11_ABI=0), but linker still errored out, only with these traces of cxx11 gone.
Thank you!
hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xba): undefined reference to Halide::Internal::Introspection::get_source_location[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xd1): undefined reference to Halide::Internal::Introspection::get_variable_name(void const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xa72): undefined reference to Halide::Internal::Introspection::test_compilation_unit(bool (*)(bool (*)(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)), bool (*)(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), void (*)())' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xc33): undefined reference to Halide::Internal::RegisterGenerator::RegisterGenerator(char const*, std::function<std::unique_ptr<Halide::Internal::AbstractGenerator, std::default_deleteHalide::Internal::AbstractGenerator > (Halide::GeneratorContext const&)>)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4ExprC1Ei[_ZN6Halide4ExprC1Ei]+0x4d): undefined reference to Halide::Internal::IntImm::make(Halide::Type, long long)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4RVarC1Ev[_ZN6Halide4RVarC1Ev]+0x51): undefined reference to Halide::Internal::make_entity_name(void*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, char)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide10ImageParamC1ERKNS_8Internal9ParameterENS_4FuncE[_ZN6Halide10ImageParamC1ERKNS_8Internal9ParameterENS_4FuncE]+0x51): undefined reference to Halide::OutputImageParam::OutputImageParam(Halide::Internal::Parameter const&, Halide::Argument::Kind, Halide::Func)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal7GIOBase10get_valuesINS_4FuncEEERKSt6vectorIT_SaIS5_EEv[_ZNK6Halide8Internal7GIOBase10get_valuesINS_4FuncEEERKSt6vectorIT_SaIS5_EEv]+0x11): undefined reference to Halide::Internal::GIOBase::funcs() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x11b): undefined reference to Halide::operator*(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x13b): undefined reference to Halide::sum(Halide::Expr, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x19a): undefined reference to Halide::FuncRef::operator=(Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x2b0): undefined reference to Halide::FuncRef::operator=(Halide::FuncRef const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x97): undefined reference to Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x141): undefined reference to Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x1fa): undefined reference to Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x2b9): undefined reference to Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x3a9): undefined reference to Halide::Func::set_estimate(Halide::Var const&, Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x2b): undefined reference to Halide::Internal::GIOBase::kind() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x5c): undefined reference to Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x7c): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0xc3): undefined reference to Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0xe9): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x133): undefined reference to Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x168): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x1b1): undefined reference to Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x1e6): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x225): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x246): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x267): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x288): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEED2Ev[_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEED2Ev]+0x22): undefined reference to Halide::Internal::GeneratorInputBase::~GeneratorInputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED2Ev[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED2Ev]+0x22): undefined reference to Halide::Internal::GeneratorOutputBase::~GeneratorOutputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED1Ev[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED1Ev]+0x22): undefined reference to Halide::Internal::GeneratorOutputBase::~GeneratorOutputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide4FuncclIJRNS_3VarES3_EEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleIS2_JDpT_EEE5valueENS_7FuncRefEE4typeEDpOS7_[_ZNK6Halide4FuncclIJRNS_3VarES3_EEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleIS2_JDpT_EEE5valueENS_7FuncRefEE4typeEDpOS7_]+0xdc): undefined reference to Halide::Func::operator()(std::vector<Halide::Var, std::allocatorHalide::Var >) const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT[ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT]+0x29): undefined reference to Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT_[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT_]+0x85): undefined reference to Halide::FuncRef::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT[ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT]+0x29): undefined reference to Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT_[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT_]+0x63): undefined reference to Halide::RDom::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT[ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT]+0x8d): undefined reference to Halide::FuncRef::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEclIJRNS_3VarES7_ES3_LPv0EEENS_7FuncRefEDpOT_[_ZNK6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEclIJRNS_3VarES7_ES3_LPv0EEENS_7FuncRefEDpOT_]+0x22): undefined reference to Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE3dimIJiEEENSt16remove_referenceIDTcldtcl7declvalINS_10ImageParamEEE3dimspcl7forwardIT_Efp_EEEE4typeEDpOS8[ZN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE3dimIJiEEENSt16remove_referenceIDTcldtcl7declvalINS_10ImageParamEEE3dimspcl7forwardIT_Efp_EEEE4typeEDpOS8]+0x47): undefined reference to Halide::OutputImageParam::dim(int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputBase12set_estimateIJRNS_3VarEiiEEENSt16remove_referenceIDTcldtcl7declvalINS_4FuncEEEL_ZNS6_12set_estimateERKS3_RKNS_4ExprESB_Espcl7forwardIT_Efp_EEEE4typeEDpOSC_[_ZN6Halide8Internal19GeneratorOutputBase12set_estimateIJRNS_3VarEiiEEENSt16remove_referenceIDTcldtcl7declvalINS_4FuncEEEL_ZNS6_12set_estimateERKS3_RKNS_4ExprESB_Espcl7forwardIT_Efp_EEEE4typeEDpOSC_]+0x8a): undefined reference to Halide::Func::set_estimate(Halide::Var const&, Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE6createERKNS_16GeneratorContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD[ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE6createERKNS_16GeneratorContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD]+0x49): undefined reference to Halide::Internal::GeneratorBase::set_generator_names(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6increfEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6increfEPS2_]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_countHalide::Internal::FunctionGroup(Halide::Internal::FunctionGroup const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::FunctionGroup>(Halide::Internal::FunctionGroup const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2_]+0x3c): undefined reference to void Halide::Internal::destroyHalide::Internal::FunctionGroup(Halide::Internal::FunctionGroup const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::ParameterContents>(Halide::Internal::ParameterContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2_]+0x3c): undefined reference to void Halide::Internal::destroyHalide::Internal::ParameterContents(Halide::Internal::ParameterContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6increfEPS2[ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6increfEPS2]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::ReductionDomainContents>(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2_]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_countHalide::Internal::ReductionDomainContents(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2]+0x3c): undefined reference to void Halide::Internal::destroy<Halide::Internal::ReductionDomainContents>(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2_]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_countHalide::Internal::DefinitionContents(Halide::Internal::DefinitionContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2]+0x3c): undefined reference to void Halide::Internal::destroy<Halide::Internal::DefinitionContents>(Halide::Internal::DefinitionContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2_]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_countHalide::PipelineContents(Halide::PipelineContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2]+0x3c): undefined reference to void Halide::Internal::destroy<Halide::PipelineContents>(Halide::PipelineContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6increfEPS2_[_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6increfEPS2_]+0x1f): undefined reference to Halide::Internal::RefCount& Halide::Internal::ref_countHalide::PipelineContents(Halide::PipelineContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal18GeneratorParamImplIbE5valueEv[_ZNK6Halide8Internal18GeneratorParamImplIbE5valueEv]+0x14): undefined reference to Halide::Internal::GeneratorParamBase::check_value_readable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x10d): undefined reference to Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x12b): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x16a): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT[ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT]+0x31): undefined reference to Halide::Range::Range(Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT_[_ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT_]+0x8a): undefined reference to Halide::RDom::initialize_from_region(std::vector<Halide::Range, std::allocatorHalide::Range > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv]+0x18): undefined reference to Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv]+0x24): undefined reference to Halide::Internal::GIOBase::funcs() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8[ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8]+0x44): undefined reference to Halide::RDom::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8_[_ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8_]+0xcd): undefined reference to Halide::Func::operator()(std::vector<Halide::Expr, std::allocatorHalide::Expr >) const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide4FuncclIJRNS_3VarEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8[ZNK6Halide4FuncclIJRNS_3VarEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8]+0xd9): undefined reference to Halide::Func::operator()(std::vector<Halide::Expr, std::allocator<Halide::Expr> >) const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED2Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED2Ev]+0x22): undefined reference to Halide::Internal::GeneratorBase::~GeneratorBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED1Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED1Ev]+0x22): undefined reference to Halide::Internal::GeneratorBase::~GeneratorBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISI_EEi[_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISI_EEi]+0x33): undefined reference to Halide::Internal::GeneratorInputBase::GeneratorInputBase(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, Halide::Internal::ArgInfoKind, std::vector<Halide::Type, std::allocatorHalide::Type > const&, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISH_EEi[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISH_EEi]+0x33): undefined reference to Halide::Internal::GeneratorOutputBase::GeneratorOutputBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::Internal::ArgInfoKind, std::vector<Halide::Type, std::allocator<Halide::Type> > const&, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x2b): undefined reference to Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x7c): undefined reference to Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0xa6): undefined reference to Halide::Internal::GIOBase::nameabi:cxx11 const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0xc8): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x135): undefined reference to Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x197): undefined reference to Halide::Var::Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x1f8): undefined reference to Halide::Var::Var(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x262): undefined reference to Halide::Func::Func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEC2Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEC2Ev]+0x27): undefined reference to Halide::Internal::GeneratorBase::GeneratorBase(unsigned long long, void const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x20): undefined reference to Halide::Internal::GeneratorBase::name[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x28): undefined reference to Halide::Internal::GeneratorBase::context() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x30): undefined reference to Halide::Internal::GeneratorBase::arginfos()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x38): undefined reference to Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x40): undefined reference to Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::LoopLevel const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x50): undefined reference to Halide::Internal::GeneratorBase::input_parameter(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x58): undefined reference to Halide::Internal::GeneratorBase::output_func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x60): undefined reference to Halide::Internal::GeneratorBase::external_code_mapabi:cxx11' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x68): undefined reference to Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Internal::Parameter, std::allocator<Halide::Internal::Parameter> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x70): undefined reference to Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<Halide::Func, std::allocatorHalide::Func > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x78): undefined reference to Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Expr, std::allocator<Halide::Expr> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x80): undefined reference to Halide::Internal::GeneratorBase::emit_cpp_stub(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x88): undefined reference to Halide::Internal::GeneratorBase::init_from_context(Halide::GeneratorContext const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE[_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE]+0x28): undefined reference to Halide::Internal::GIOBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE[_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE]+0x30): undefined reference to Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE]+0x28): undefined reference to Halide::Internal::GIOBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE]+0x30): undefined reference to Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE]+0x28): undefined reference to Halide::Internal::GIOBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE]+0x30): undefined reference to Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x28): undefined reference to Halide::Internal::GeneratorInputBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x30): undefined reference to Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x40): undefined reference to Halide::Internal::GeneratorInputBase::set_def_min_max()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x28): undefined reference to Halide::Internal::GeneratorInputBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x30): undefined reference to Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x40): undefined reference to Halide::Internal::GeneratorInputBase::set_def_min_max()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x28): undefined reference to Halide::Internal::GeneratorInputBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x30): undefined reference to Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x40): undefined reference to Halide::Internal::GeneratorInputBase::set_def_min_max()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x20): undefined reference to Halide::Internal::GeneratorBase::name[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x28): undefined reference to Halide::Internal::GeneratorBase::context() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x30): undefined reference to Halide::Internal::GeneratorBase::arginfos()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x38): undefined reference to Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x40): undefined reference to Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::LoopLevel const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x50): undefined reference to Halide::Internal::GeneratorBase::input_parameter(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x58): undefined reference to Halide::Internal::GeneratorBase::output_func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x60): undefined reference to Halide::Internal::GeneratorBase::external_code_mapabi:cxx11' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x68): undefined reference to Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Internal::Parameter, std::allocator<Halide::Internal::Parameter> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x70): undefined reference to Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<Halide::Func, std::allocatorHalide::Func > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x78): undefined reference to Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Expr, std::allocator<Halide::Expr> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x80): undefined reference to Halide::Internal::GeneratorBase::emit_cpp_stub(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x88): undefined reference to Halide::Internal::GeneratorBase::init_from_context(Halide::GeneratorContext const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE14build_pipelineEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE14build_pipelineEv]+0x18): undefined reference to Halide::Internal::GeneratorBase::ensure_configure_has_been_called()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev[_ZNK6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev]+0x43): undefined reference to Halide::Internal::halide_type_to_c_type[abi:cxx11](Halide::Type const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev]+0x43): undefined reference to Halide::Internal::halide_type_to_c_type[abi:cxx11](Halide::Type const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19build_pipeline_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19build_pipeline_implEv]+0x3c): undefined reference to Halide::Internal::GeneratorBase::get_pipeline()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv]+0x14): undefined reference to Halide::Internal::GeneratorBase::pre_configure()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv]+0x20): undefined reference to Halide::Internal::GeneratorBase::post_configure()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv]+0x14): undefined reference to Halide::Internal::GeneratorBase::pre_generate()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv]+0x34): undefined reference to Halide::Internal::GeneratorBase::post_generate()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv]+0x14): undefined reference to Halide::Internal::GeneratorBase::pre_schedule()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv]+0x34): undefined reference to Halide::Internal::GeneratorBase::post_schedule()' GenGen.obj:GenGen.cpp:(.text+0xba): undefined reference to Halide::Internal::Introspection::get_source_locationabi:cxx11' GenGen.obj:GenGen.cpp:(.text+0xd1): undefined reference to Halide::Internal::Introspection::get_variable_name(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' GenGen.obj:GenGen.cpp:(.text+0xa72): undefined reference to Halide::Internal::Introspection::test_compilation_unit(bool ()(bool ()(void const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)), bool ()(void const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&), void (*)())' GenGen.obj:GenGen.cpp:(.text+0xa9c): undefined reference to `Halide::Internal::generate_filter_main(int, char**)'
Halide::Internal::Introspection::get_source_location[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xd1): undefined reference to
Halide::Internal::Introspection::test_compilation_unit(bool (*)(bool (*)(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)), bool (*)(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), void (*)())' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xc33): undefined reference to
Halide::Internal::IntImm::make(Halide::Type, long long)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4RVarC1Ev[_ZN6Halide4RVarC1Ev]+0x51): undefined reference to
Halide::OutputImageParam::OutputImageParam(Halide::Internal::Parameter const&, Halide::Argument::Kind, Halide::Func)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal7GIOBase10get_valuesINS_4FuncEEERKSt6vectorIT_SaIS5_EEv[_ZNK6Halide8Internal7GIOBase10get_valuesINS_4FuncEEERKSt6vectorIT_SaIS5_EEv]+0x11): undefined reference to
Halide::operator*(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x13b): undefined reference to
Halide::FuncRef::operator=(Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x2b0): undefined reference to
Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x141): undefined reference to
Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x2b9): undefined reference to
Halide::Func::set_estimate(Halide::Var const&, Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x2b): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x7c): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0xe9): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x168): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x1e6): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x246): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x288): undefined reference to
Halide::Internal::GeneratorInputBase::~GeneratorInputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED2Ev[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED2Ev]+0x22): undefined reference to
Halide::Internal::GeneratorOutputBase::~GeneratorOutputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide4FuncclIJRNS_3VarES3_EEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleIS2_JDpT_EEE5valueENS_7FuncRefEE4typeEDpOS7_[_ZNK6Halide4FuncclIJRNS_3VarES3_EEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleIS2_JDpT_EEE5valueENS_7FuncRefEE4typeEDpOS7_]+0xdc): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT_[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT_]+0x85): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT_[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT_]+0x63): undefined reference to
Halide::FuncRef::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEclIJRNS_3VarES7_ES3_LPv0EEENS_7FuncRefEDpOT_[_ZNK6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEclIJRNS_3VarES7_ES3_LPv0EEENS_7FuncRefEDpOT_]+0x22): undefined reference to
Halide::OutputImageParam::dim(int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputBase12set_estimateIJRNS_3VarEiiEEENSt16remove_referenceIDTcldtcl7declvalINS_4FuncEEEL_ZNS6_12set_estimateERKS3_RKNS_4ExprESB_Espcl7forwardIT_Efp_EEEE4typeEDpOSC_[_ZN6Halide8Internal19GeneratorOutputBase12set_estimateIJRNS_3VarEiiEEENSt16remove_referenceIDTcldtcl7declvalINS_4FuncEEEL_ZNS6_12set_estimateERKS3_RKNS_4ExprESB_Espcl7forwardIT_Efp_EEEE4typeEDpOSC_]+0x8a): undefined reference to
Halide::Internal::GeneratorBase::set_generator_names(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6increfEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6increfEPS2_]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::FunctionGroup>(Halide::Internal::FunctionGroup const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2_]+0x3c): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::ParameterContents>(Halide::Internal::ParameterContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2_]+0x3c): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::ReductionDomainContents>(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2_]+0x1f): undefined reference to
void Halide::Internal::destroy<Halide::Internal::ReductionDomainContents>(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2_]+0x1f): undefined reference to
void Halide::Internal::destroy<Halide::Internal::DefinitionContents>(Halide::Internal::DefinitionContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2_]+0x1f): undefined reference to
void Halide::Internal::destroy<Halide::PipelineContents>(Halide::PipelineContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6increfEPS2_[_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6increfEPS2_]+0x1f): undefined reference to
Halide::Internal::GeneratorParamBase::check_value_readable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x10d): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x16a): undefined reference to
Halide::Range::Range(Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT_[_ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT_]+0x8a): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv]+0x24): undefined reference to
Halide::RDom::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8_[_ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8_]+0xcd): undefined reference to
Halide::Func::operator()(std::vector<Halide::Expr, std::allocator<Halide::Expr> >) const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED2Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED2Ev]+0x22): undefined reference to
Halide::Internal::GeneratorBase::~GeneratorBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISI_EEi[_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISI_EEi]+0x33): undefined reference to
Halide::Internal::GeneratorOutputBase::GeneratorOutputBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::Internal::ArgInfoKind, std::vector<Halide::Type, std::allocator<Halide::Type> > const&, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x2b): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0xa6): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x135): undefined reference to
Halide::Var::Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x1f8): undefined reference to
Halide::Func::Func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEC2Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEC2Ev]+0x27): undefined reference to
Halide::Internal::GeneratorBase::name[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x28): undefined reference to
Halide::Internal::GeneratorBase::arginfos()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x38): undefined reference to
Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::LoopLevel const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x50): undefined reference to
Halide::Internal::GeneratorBase::output_func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x60): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Internal::Parameter, std::allocator<Halide::Internal::Parameter> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x70): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Expr, std::allocator<Halide::Expr> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x80): undefined reference to
Halide::Internal::GeneratorBase::init_from_context(Halide::GeneratorContext const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE[_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x40): undefined reference to
Halide::Internal::GeneratorInputBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x30): undefined reference to
Halide::Internal::GeneratorInputBase::set_def_min_max()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x28): undefined reference to
Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x40): undefined reference to
Halide::Internal::GeneratorBase::name[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x28): undefined reference to
Halide::Internal::GeneratorBase::arginfos()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x38): undefined reference to
Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::LoopLevel const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x50): undefined reference to
Halide::Internal::GeneratorBase::output_func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x60): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Internal::Parameter, std::allocator<Halide::Internal::Parameter> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x70): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Expr, std::allocator<Halide::Expr> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x80): undefined reference to
Halide::Internal::GeneratorBase::init_from_context(Halide::GeneratorContext const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE14build_pipelineEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE14build_pipelineEv]+0x18): undefined reference to
Halide::Internal::halide_type_to_c_type[abi:cxx11](Halide::Type const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev]+0x43): undefined reference to
Halide::Internal::GeneratorBase::get_pipeline()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv]+0x14): undefined reference to
Halide::Internal::GeneratorBase::post_configure()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv]+0x14): undefined reference to
Halide::Internal::GeneratorBase::post_generate()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv]+0x14): undefined reference to
Halide::Internal::GeneratorBase::post_schedule()' GenGen.obj:GenGen.cpp:(.text+0xba): undefined reference to
Halide::Internal::Introspection::get_variable_name(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' GenGen.obj:GenGen.cpp:(.text+0xa72): undefined reference to
The text was updated successfully, but these errors were encountered:
AFAIK, MinGW support has been dropped. @steven-johnson Confirm?
Sorry, something went wrong.
Halide dropped support for using MinGW on Windows many years ago, sorry.
No branches or pull requests
I'm experiencing a linker error similar to #2532. I'm using mingw64 on windows.
"E:\3rdparty\internal\8728516\win64\MinGW\bin/g++" -static -m64 -o D:/Halide/hcg_Outputs_matmul_out1_buffer.exe hcg_Outputs_matmul_out1_buffer.obj GenGen.obj -L"Z:/55/JCLZHT~X/bin/win64" -lHalide -lws2_32
I have tried the workaround in #2532 (i.e. set -D _GLIBCXX_USE_CXX11_ABI=0), but linker still errored out, only with these traces of cxx11 gone.
Thank you!
hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xba): undefined reference to
Halide::Internal::Introspection::get_source_location[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xd1): undefined reference to
Halide::Internal::Introspection::get_variable_name(void const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xa72): undefined reference to
Halide::Internal::Introspection::test_compilation_unit(bool (*)(bool (*)(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)), bool (*)(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), void (*)())' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text+0xc33): undefined reference to
Halide::Internal::RegisterGenerator::RegisterGenerator(char const*, std::function<std::unique_ptr<Halide::Internal::AbstractGenerator, std::default_deleteHalide::Internal::AbstractGenerator > (Halide::GeneratorContext const&)>)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4ExprC1Ei[_ZN6Halide4ExprC1Ei]+0x4d): undefined reference to
Halide::Internal::IntImm::make(Halide::Type, long long)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4RVarC1Ev[_ZN6Halide4RVarC1Ev]+0x51): undefined reference to
Halide::Internal::make_entity_name(void*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, char)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide10ImageParamC1ERKNS_8Internal9ParameterENS_4FuncE[_ZN6Halide10ImageParamC1ERKNS_8Internal9ParameterENS_4FuncE]+0x51): undefined reference to
Halide::OutputImageParam::OutputImageParam(Halide::Internal::Parameter const&, Halide::Argument::Kind, Halide::Func)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal7GIOBase10get_valuesINS_4FuncEEERKSt6vectorIT_SaIS5_EEv[_ZNK6Halide8Internal7GIOBase10get_valuesINS_4FuncEEERKSt6vectorIT_SaIS5_EEv]+0x11): undefined reference to
Halide::Internal::GIOBase::funcs() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x11b): undefined reference to
Halide::operator*(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x13b): undefined reference to
Halide::sum(Halide::Expr, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x19a): undefined reference to
Halide::FuncRef::operator=(Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8generateEv]+0x2b0): undefined reference to
Halide::FuncRef::operator=(Halide::FuncRef const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x97): undefined reference to
Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x141): undefined reference to
Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x1fa): undefined reference to
Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x2b9): undefined reference to
Halide::Internal::Dimension::set_estimate(Halide::Expr, Halide::Expr)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGenerator8scheduleEv]+0x3a9): undefined reference to
Halide::Func::set_estimate(Halide::Var const&, Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x2b): undefined reference to
Halide::Internal::GIOBase::kind() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x5c): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x7c): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0xc3): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0xe9): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x133): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x168): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x1b1): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x1e6): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x225): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x246): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x267): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v[_ZNK6Halide8Internal19GeneratorOutputBase2asINS_4FuncELPv0EEET_v]+0x288): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEED2Ev[_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEED2Ev]+0x22): undefined reference to
Halide::Internal::GeneratorInputBase::~GeneratorInputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED2Ev[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED2Ev]+0x22): undefined reference to
Halide::Internal::GeneratorOutputBase::~GeneratorOutputBase()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED1Ev[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEED1Ev]+0x22): undefined reference to
Halide::Internal::GeneratorOutputBase::~GeneratorOutputBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide4FuncclIJRNS_3VarES3_EEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleIS2_JDpT_EEE5valueENS_7FuncRefEE4typeEDpOS7_[_ZNK6Halide4FuncclIJRNS_3VarES3_EEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleIS2_JDpT_EEE5valueENS_7FuncRefEE4typeEDpOS7_]+0xdc): undefined reference to
Halide::Func::operator()(std::vector<Halide::Var, std::allocatorHalide::Var >) const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT[ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT]+0x29): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT_[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_3VarERNS_4RDomEEEENS_4ExprEDpOT_]+0x85): undefined reference to
Halide::FuncRef::operator Halide::Expr() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT[ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT]+0x29): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT_[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT_]+0x63): undefined reference to
Halide::RDom::operator Halide::Expr() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT[ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEclIJRNS_4RDomERNS_3VarEEEENS_4ExprEDpOT]+0x8d): undefined reference to
Halide::FuncRef::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEclIJRNS_3VarES7_ES3_LPv0EEENS_7FuncRefEDpOT_[_ZNK6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEclIJRNS_3VarES7_ES3_LPv0EEENS_7FuncRefEDpOT_]+0x22): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE3dimIJiEEENSt16remove_referenceIDTcldtcl7declvalINS_10ImageParamEEE3dimspcl7forwardIT_Efp_EEEE4typeEDpOS8[ZN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE3dimIJiEEENSt16remove_referenceIDTcldtcl7declvalINS_10ImageParamEEE3dimspcl7forwardIT_Efp_EEEE4typeEDpOS8]+0x47): undefined reference to
Halide::OutputImageParam::dim(int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputBase12set_estimateIJRNS_3VarEiiEEENSt16remove_referenceIDTcldtcl7declvalINS_4FuncEEEL_ZNS6_12set_estimateERKS3_RKNS_4ExprESB_Espcl7forwardIT_Efp_EEEE4typeEDpOSC_[_ZN6Halide8Internal19GeneratorOutputBase12set_estimateIJRNS_3VarEiiEEENSt16remove_referenceIDTcldtcl7declvalINS_4FuncEEEL_ZNS6_12set_estimateERKS3_RKNS_4ExprESB_Espcl7forwardIT_Efp_EEEE4typeEDpOSC_]+0x8a): undefined reference to
Halide::Func::set_estimate(Halide::Var const&, Halide::Expr const&, Halide::Expr const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE6createERKNS_16GeneratorContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD[ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE6createERKNS_16GeneratorContextERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESD]+0x49): undefined reference to
Halide::Internal::GeneratorBase::set_generator_names(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6increfEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6increfEPS2_]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_countHalide::Internal::FunctionGroup(Halide::Internal::FunctionGroup const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::FunctionGroup>(Halide::Internal::FunctionGroup const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_13FunctionGroupEE6decrefEPS2_]+0x3c): undefined reference to
void Halide::Internal::destroyHalide::Internal::FunctionGroup(Halide::Internal::FunctionGroup const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::ParameterContents>(Halide::Internal::ParameterContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_17ParameterContentsEE6decrefEPS2_]+0x3c): undefined reference to
void Halide::Internal::destroyHalide::Internal::ParameterContents(Halide::Internal::ParameterContents const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6increfEPS2[ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6increfEPS2]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_count<Halide::Internal::ReductionDomainContents>(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2_]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_countHalide::Internal::ReductionDomainContents(Halide::Internal::ReductionDomainContents const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_23ReductionDomainContentsEE6decrefEPS2]+0x3c): undefined reference to
void Halide::Internal::destroy<Halide::Internal::ReductionDomainContents>(Halide::Internal::ReductionDomainContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2_]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_countHalide::Internal::DefinitionContents(Halide::Internal::DefinitionContents const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS0_18DefinitionContentsEE6decrefEPS2]+0x3c): undefined reference to
void Halide::Internal::destroy<Halide::Internal::DefinitionContents>(Halide::Internal::DefinitionContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2_[_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2_]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_countHalide::PipelineContents(Halide::PipelineContents const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2[ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6decrefEPS2]+0x3c): undefined reference to
void Halide::Internal::destroy<Halide::PipelineContents>(Halide::PipelineContents const*)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6increfEPS2_[_ZN6Halide8Internal12IntrusivePtrINS_16PipelineContentsEE6increfEPS2_]+0x1f): undefined reference to
Halide::Internal::RefCount& Halide::Internal::ref_countHalide::PipelineContents(Halide::PipelineContents const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal18GeneratorParamImplIbE5valueEv[_ZNK6Halide8Internal18GeneratorParamImplIbE5valueEv]+0x14): undefined reference to
Halide::Internal::GeneratorParamBase::check_value_readable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x10d): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x12b): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi[_ZN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEi]+0x16a): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT[ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT]+0x31): undefined reference to
Halide::Range::Range(Halide::Expr const&, Halide::Expr const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT_[_ZN6Halide4RDom22initialize_from_regionIJEEEvRSt6vectorINS_5RangeESaIS3_EERKNS_4ExprES9_DpOT_]+0x8a): undefined reference to
Halide::RDom::initialize_from_region(std::vector<Halide::Range, std::allocatorHalide::Range > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator >)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv]+0x18): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_4FuncEEv]+0x24): undefined reference to
Halide::Internal::GIOBase::funcs() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8[ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8]+0x44): undefined reference to
Halide::RDom::operator Halide::Expr() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8_[_ZNK6Halide4FuncclIJRNS_4RDomEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8_]+0xcd): undefined reference to
Halide::Func::operator()(std::vector<Halide::Expr, std::allocatorHalide::Expr >) const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$ZNK6Halide4FuncclIJRNS_3VarEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8[ZNK6Halide4FuncclIJRNS_3VarEEEENSt9enable_ifIXsrNS_8Internal19all_are_convertibleINS_4ExprEJDpT_EEE5valueENS_7FuncRefEE4typeERKS7_DpOS8]+0xd9): undefined reference to
Halide::Func::operator()(std::vector<Halide::Expr, std::allocator<Halide::Expr> >) const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED2Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED2Ev]+0x22): undefined reference to
Halide::Internal::GeneratorBase::~GeneratorBase()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED1Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorED1Ev]+0x22): undefined reference to
Halide::Internal::GeneratorBase::~GeneratorBase()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISI_EEi[_ZN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISI_EEi]+0x33): undefined reference to
Halide::Internal::GeneratorInputBase::GeneratorInputBase(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, Halide::Internal::ArgInfoKind, std::vector<Halide::Type, std::allocatorHalide::Type > const&, int)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISH_EEi[_ZN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEC2IS3_LPv0EEERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEENS0_11ArgInfoKindERKSt6vectorINS_4TypeESaISH_EEi]+0x33): undefined reference to
Halide::Internal::GeneratorOutputBase::GeneratorOutputBase(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::Internal::ArgInfoKind, std::vector<Halide::Type, std::allocator<Halide::Type> > const&, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x2b): undefined reference to
Halide::Internal::GIOBase::check_gio_access() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x7c): undefined reference to
Halide::Internal::ErrorReport::ErrorReport(char const*, int, char const*, int)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0xa6): undefined reference to
Halide::Internal::GIOBase::nameabi:cxx11 const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0xc8): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEcvNS_10ImageParamEEv]+0x135): undefined reference to
Halide::Internal::ErrorReport::~ErrorReport()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x197): undefined reference to
Halide::Var::Var(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x1f8): undefined reference to
Halide::Var::Var(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev[_ZN46hcg_Outputs_matmul_out1_buffer_HalideGeneratorC1Ev]+0x262): undefined reference to
Halide::Func::Func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEC2Ev[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEC2Ev]+0x27): undefined reference to
Halide::Internal::GeneratorBase::GeneratorBase(unsigned long long, void const*)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x20): undefined reference to
Halide::Internal::GeneratorBase::name[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x28): undefined reference to
Halide::Internal::GeneratorBase::context() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x30): undefined reference to
Halide::Internal::GeneratorBase::arginfos()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x38): undefined reference to
Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x40): undefined reference to
Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::LoopLevel const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x50): undefined reference to
Halide::Internal::GeneratorBase::input_parameter(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x58): undefined reference to
Halide::Internal::GeneratorBase::output_func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x60): undefined reference to
Halide::Internal::GeneratorBase::external_code_mapabi:cxx11'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x68): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Internal::Parameter, std::allocator<Halide::Internal::Parameter> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x70): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<Halide::Func, std::allocatorHalide::Func > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x78): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Expr, std::allocator<Halide::Expr> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x80): undefined reference to
Halide::Internal::GeneratorBase::emit_cpp_stub(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator[_ZTV46hcg_Outputs_matmul_out1_buffer_HalideGenerator]+0x88): undefined reference to
Halide::Internal::GeneratorBase::init_from_context(Halide::GeneratorContext const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE[_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GIOBase::verify_internals()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE[_ZTVN6Halide15GeneratorOutputINS_6BufferIfLin1EEEEE]+0x30): undefined reference to
Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GIOBase::verify_internals()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEEE]+0x30): undefined reference to
Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GIOBase::verify_internals()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal19GeneratorOutputImplINS_6BufferIfLin1EEEEE]+0x30): undefined reference to
Halide::Internal::GeneratorOutputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GeneratorInputBase::verify_internals()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x30): undefined reference to
Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE[_ZTVN6Halide14GeneratorInputINS_6BufferIfLin1EEEEE]+0x40): undefined reference to
Halide::Internal::GeneratorInputBase::set_def_min_max()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x28): undefined reference to
Halide::Internal::GeneratorInputBase::verify_internals()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x30): undefined reference to
Halide::Internal::GeneratorInputBase::check_value_writable() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE[_ZTVN6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEEE]+0x40): undefined reference to
Halide::Internal::GeneratorInputBase::set_def_min_max()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x28): undefined reference to
Halide::Internal::GeneratorInputBase::verify_internals()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x30): undefined reference to
Halide::Internal::GeneratorInputBase::check_value_writable() const' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE[_ZTVN6Halide8Internal18GeneratorInputImplINS_6BufferIfLin1EEENS_4FuncEEE]+0x40): undefined reference to
Halide::Internal::GeneratorInputBase::set_def_min_max()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x20): undefined reference to
Halide::Internal::GeneratorBase::name[abi:cxx11]()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x28): undefined reference to
Halide::Internal::GeneratorBase::context() const'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x30): undefined reference to
Halide::Internal::GeneratorBase::arginfos()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x38): undefined reference to
Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x40): undefined reference to
Halide::Internal::GeneratorBase::set_generatorparam_value(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Halide::LoopLevel const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x50): undefined reference to
Halide::Internal::GeneratorBase::input_parameter(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x58): undefined reference to
Halide::Internal::GeneratorBase::output_func(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x60): undefined reference to
Halide::Internal::GeneratorBase::external_code_mapabi:cxx11'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x68): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Internal::Parameter, std::allocator<Halide::Internal::Parameter> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x70): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&, std::vector<Halide::Func, std::allocatorHalide::Func > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x78): undefined reference to
Halide::Internal::GeneratorBase::bind_input(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::vector<Halide::Expr, std::allocator<Halide::Expr> > const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x80): undefined reference to
Halide::Internal::GeneratorBase::emit_cpp_stub(std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.rdata$_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE[_ZTVN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorEE]+0x88): undefined reference to
Halide::Internal::GeneratorBase::init_from_context(Halide::GeneratorContext const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE14build_pipelineEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE14build_pipelineEv]+0x18): undefined reference to
Halide::Internal::GeneratorBase::ensure_configure_has_been_called()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev[_ZNK6Halide8Internal22GeneratorOutput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev]+0x43): undefined reference to
Halide::Internal::halide_type_to_c_type[abi:cxx11](Halide::Type const&)' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev[_ZNK6Halide8Internal21GeneratorInput_BufferINS_6BufferIfLin1EEEE10get_c_typeB5cxx11Ev]+0x43): undefined reference to
Halide::Internal::halide_type_to_c_type[abi:cxx11](Halide::Type const&)'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19build_pipeline_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19build_pipeline_implEv]+0x3c): undefined reference to
Halide::Internal::GeneratorBase::get_pipeline()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv]+0x14): undefined reference to
Halide::Internal::GeneratorBase::pre_configure()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE19call_configure_implEv]+0x20): undefined reference to
Halide::Internal::GeneratorBase::post_configure()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv]+0x14): undefined reference to
Halide::Internal::GeneratorBase::pre_generate()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_generate_implEv]+0x34): undefined reference to
Halide::Internal::GeneratorBase::post_generate()' hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv]+0x14): undefined reference to
Halide::Internal::GeneratorBase::pre_schedule()'hcg_Outputs_matmul_out1_buffer.obj:hcg_Outputs_matmul_out1_buffer.cpp:(.text$_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv[_ZN6Halide9GeneratorI46hcg_Outputs_matmul_out1_buffer_HalideGeneratorE18call_schedule_implEv]+0x34): undefined reference to
Halide::Internal::GeneratorBase::post_schedule()' GenGen.obj:GenGen.cpp:(.text+0xba): undefined reference to
Halide::Internal::Introspection::get_source_locationabi:cxx11'GenGen.obj:GenGen.cpp:(.text+0xd1): undefined reference to
Halide::Internal::Introspection::get_variable_name(void const*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)' GenGen.obj:GenGen.cpp:(.text+0xa72): undefined reference to
Halide::Internal::Introspection::test_compilation_unit(bool ()(bool ()(void const*, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&)), bool ()(void const, std::__cxx11::basic_string<char, std::char_traits, std::allocator > const&), void (*)())'GenGen.obj:GenGen.cpp:(.text+0xa9c): undefined reference to `Halide::Internal::generate_filter_main(int, char**)'
The text was updated successfully, but these errors were encountered: