Skip to content

Testing triton-lang/triton#9549#6191

Closed
quinnlp wants to merge 3 commits into
mainfrom
quinnlp/apply-9549
Closed

Testing triton-lang/triton#9549#6191
quinnlp wants to merge 3 commits into
mainfrom
quinnlp/apply-9549

Conversation

@quinnlp
Copy link
Copy Markdown
Contributor

@quinnlp quinnlp commented Feb 24, 2026

Creating this Draft PR to test the impact of pulling in triton-lang/triton#9549, which reverts triton-lang/triton#3879.

@quinnlp quinnlp changed the title Apply #9549 Test applying #9549 Feb 24, 2026
@quinnlp quinnlp changed the title Test applying #9549 Testing #9549 Feb 24, 2026
@quinnlp
Copy link
Copy Markdown
Contributor Author

quinnlp commented Feb 25, 2026

I ran into some errors applying the patch. The following describes the errors and solutions. I am not confident that these are the preferred solutions.


84b89a9

This commit adds a compilation option to ignore attribute failures when compiling gluon_ir.cc. Probably a better fix would be to resolve the warning and not export GluonLayouts or to export the types of its fields. The compilation option must be guarded against MSVC since -Wno-error is not a valid option.

  FAILED: CMakeFiles/triton.dir/python/src/gluon_ir.cc.o
  /usr/bin/c++ -DTRITON_BACKENDS_TUPLE="(intel,nvidia,amd,proton)" -Dtriton_EXPORTS -I/home/jovyan/5858/intel-xpu-backend-for-triton/build/cmake.linux-x86_64-cpython-3.10 -I/home/jovyan/5858/intel-xpu-backend-for-triton -I/home/jovyan/5858/intel-xpu-backend-for-triton/include -I/home/jovyan/5858/intel-xpu-backend-for-triton/. -I/home/jovyan/.triton/llvm/llvm-979132a0-ubuntu-x64/include -I/home/jovyan/5858/intel-xpu-backend-for-triton/build/cmake.linux-x86_64-cpython-3.10/include -I/home/jovyan/5858/intel-xpu-backend-for-triton/third_party -I/home/jovyan/5858/intel-xpu-backend-for-triton/build/cmake.linux-x86_64-cpython-3.10/third_party -I/home/jovyan/5858/intel-xpu-backend-for-triton/python/src -I/home/jovyan/5858/intel-xpu-backend-for-triton/third_party/amd/lib/TritonAMDGPUTransforms/../../include -I/home/jovyan/5858/intel-xpu-backend-for-triton/build/cmake.linux-x86_64-cpython-3.10/third_party/amd/lib/TritonAMDGPUTransforms/../../include -isystem /home/jovyan/.conda/envs/python-3.10/include/python3.10 -isystem /tmp/pip-build-env-r2huqww5/overlay/lib/python3.10/site-packages/pybind11/include -D__STDC_FORMAT_MACROS  -fPIC -std=gnu++17 -Werror -Wno-covered-switch-default -g -std=gnu++17 -fPIC -MD -MT CMakeFiles/triton.dir/python/src/gluon_ir.cc.o -MF CMakeFiles/triton.dir/python/src/gluon_ir.cc.o.d -o CMakeFiles/triton.dir/python/src/gluon_ir.cc.o -c /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::AutoLayout’ [-Werror=attributes]
    124 | struct GluonLayouts {
        |        ^~~~~~~~~~~~
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::CoalescedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::BlockedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::SliceLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::DistributedLinearLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::DotOperandLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::NVMMADistributedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::TensorMemoryScalesLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::TensorMemoryLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::NVMMASharedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::SwizzledSharedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::SharedLinearLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::AMDMFMALayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::AMDWMMALayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::PaddedSharedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::PartitionedSharedLayout’ [-Werror=attributes]
  /home/jovyan/5858/intel-xpu-backend-for-triton/python/src/gluon_ir.cc:124:8: error: ‘GluonLayouts’ declared with greater visibility than the type of its field ‘GluonLayouts::IntelDPASLayout’ [-Werror=attributes]
  cc1plus: note: unrecognized command-line option ‘-Wno-covered-switch-default’ may have been intended to silence earlier diagnostics
  cc1plus: all warnings being treated as errors

bfe95a6

Windows symbol exporting and linking is different from Linux. My understanding of the issue is that, libtriton.so (Linux) is exporting MLIR/LLVM symbols but triton.dll (Windows) is not (and thus the symbols are not available in the import library triton.lib). As far as I can find, there is no easy way to export these symbols in the Windows build process like there is on Linux (turning off the -fvisibility=hidden option). So, when we build TritonPluginsTestLib.dll and MLIRDialectPlugin.dll on Windows, there are unresolved references to MLIR/LLVM symbols. To solve this I've opted to link directly to the static LLVM/MLIR libraries. This solution works in these cases, but I believe would not in many others (e.g. external extensions where linking in a duplicate set of static MLIR/LLVM symbol definitions would break things like dynamic casting). I think there are 2 options for a long term solution:

  1. Export the MLIR/LLVM symbols from triton.dll. I do not know how to do this at the moment.
  2. Disable plugins/extensions on Windows. Assuming we intend to use extensions and we continue to support Windows, this is not an option.
  FAILED: examples/plugins/TritonPluginsTestLib.dll examples/plugins/TritonPluginsTestLib.lib
  C:\Windows\system32\cmd.exe /C "cd . && C:\Users\gta\AppData\Local\Temp\pip-build-env-9l2120ek\overlay\Lib\site-packages\cmake\data\bin\cmake.exe -E vs_link_dll --msvc-ver=1944 --intdir=examples\plugins\CMakeFiles\TritonPluginsTestLib.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe /nologo examples\plugins\CMakeFiles\TritonPluginsTestLib.dir\TritonPlugin.cpp.obj  /out:examples\plugins\TritonPluginsTestLib.dll /implib:examples\plugins\TritonPluginsTestLib.lib /pdb:examples\plugins\TritonPluginsTestLib.pdb /dll /version:0.0 /machine:x64 /debug:fastlink /INCREMENTAL  triton.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
  LINK Pass 1: command "C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe /nologo examples\plugins\CMakeFiles\TritonPluginsTestLib.dir\TritonPlugin.cpp.obj /out:examples\plugins\TritonPluginsTestLib.dll /implib:examples\plugins\TritonPluginsTestLib.lib /pdb:examples\plugins\TritonPluginsTestLib.pdb /dll /version:0.0 /machine:x64 /debug:fastlink /INCREMENTAL triton.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:examples\plugins\CMakeFiles\TritonPluginsTestLib.dir/intermediate.manifest examples\plugins\CMakeFiles\TritonPluginsTestLib.dir/manifest.res" failed (exit code 1120) with the following output:
     Creating library examples\plugins\TritonPluginsTestLib.lib and object examples\plugins\TritonPluginsTestLib.exp
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl llvm::report_fatal_error(class llvm::Twine const &,bool)" (?report_fatal_error@llvm@@YAXAEBVTwine@1@_N@Z) referenced in function "public: static bool __cdecl mlir::Op<class mlir::ModuleOp,class mlir::OpTrait::OneRegion,class mlir::OpTrait::ZeroResults,class mlir::OpTrait::ZeroSuccessors,class mlir::OpTrait::ZeroOperands,struct mlir::OpTrait::NoRegionArguments,class mlir::OpTrait::NoTerminator,struct mlir::OpTrait::SingleBlock,class mlir::OpTrait::OpInvariants,struct mlir::BytecodeOpInterface::Trait,class mlir::OpTrait::AffineScope,class mlir::OpTrait::IsIsolatedFromAbove,class mlir::OpTrait::SymbolTable,struct mlir::SymbolOpInterface::Trait,struct mlir::OpAsmOpInterface::Trait,struct mlir::RegionKindInterface::Trait,class mlir::OpTrait::HasOnlyGraphRegion>::classof(class mlir::Operation *)" (?classof@?$Op@VModuleOp@mlir@@VOneRegion@OpTrait@2@VZeroResults@42@VZeroSuccessors@42@VZeroOperands@42@UNoRegionArguments@42@VNoTerminator@42@USingleBlock@42@VOpInvariants@42@UTrait@BytecodeOpInterface@2@VAffineScope@42@VIsIsolatedFromAbove@42@VSymbolTable@42@UTrait@SymbolOpInterface@2@UTrait@OpAsmOpInterface@2@UTrait@RegionKindInterface@2@VHasOnlyGraphRegion@42@@mlir@@SA_NPEAVOperation@2@@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "void * __cdecl llvm::allocate_buffer(unsigned __int64,unsigned __int64)" (?allocate_buffer@llvm@@YAPEAX_K0@Z) referenced in function "private: bool __cdecl llvm::DenseMap<class llvm::StringRef,class llvm::cl::Option *,struct llvm::DenseMapInfo<class llvm::StringRef,void>,struct llvm::detail::DenseMapPair<class llvm::StringRef,class llvm::cl::Option *> >::allocateBuckets(unsigned int)" (?allocateBuckets@?$DenseMap@VStringRef@llvm@@PEAVOption@cl@2@U?$DenseMapInfo@VStringRef@llvm@@X@2@U?$DenseMapPair@VStringRef@llvm@@PEAVOption@cl@2@@detail@2@@llvm@@AEAA_NI@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl llvm::deallocate_buffer(void *,unsigned __int64,unsigned __int64)" (?deallocate_buffer@llvm@@YAXPEAX_K1@Z) referenced in function "private: void __cdecl llvm::DenseMap<class llvm::StringRef,class llvm::cl::Option *,struct llvm::DenseMapInfo<class llvm::StringRef,void>,struct llvm::detail::DenseMapPair<class llvm::StringRef,class llvm::cl::Option *> >::deallocateBuckets(void)" (?deallocateBuckets@?$DenseMap@VStringRef@llvm@@PEAVOption@cl@2@U?$DenseMapInfo@VStringRef@llvm@@X@2@U?$DenseMapPair@VStringRef@llvm@@PEAVOption@cl@2@@detail@2@@llvm@@AEAAXXZ)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl mlir::dialect_extension_detail::handleUseOfUndefinedPromisedInterface(class mlir::Dialect &,class mlir::TypeID,class mlir::TypeID,class llvm::StringRef)" (?handleUseOfUndefinedPromisedInterface@dialect_extension_detail@mlir@@YAXAEAVDialect@2@VTypeID@2@1VStringRef@llvm@@@Z) referenced in function "protected: static struct mlir::detail::FunctionOpInterfaceInterfaceTraits::Concept * __cdecl mlir::OpInterface<class mlir::FunctionOpInterface,struct mlir::detail::FunctionOpInterfaceInterfaceTraits>::getInterfaceFor(class mlir::Operation *)" (?getInterfaceFor@?$OpInterface@VFunctionOpInterface@mlir@@UFunctionOpInterfaceInterfaceTraits@detail@2@@mlir@@KAPEAUConcept@FunctionOpInterfaceInterfaceTraits@detail@2@PEAVOperation@2@@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: static class llvm::MutableArrayRef<class mlir::Region> __cdecl mlir::ForwardIterator::makeIterable(class mlir::Operation &)" (?makeIterable@ForwardIterator@mlir@@SA?AV?$MutableArrayRef@VRegion@mlir@@@llvm@@AEAVOperation@2@@Z) referenced in function "void __cdecl mlir::detail::walk<struct mlir::ForwardIterator>(class mlir::Operation *,class llvm::function_ref<void __cdecl(class mlir::Operation *)>,enum mlir::WalkOrder)" (??$walk@UForwardIterator@mlir@@@detail@mlir@@YAXPEAVOperation@1@V?$function_ref@$$A6AXPEAVOperation@mlir@@@Z@llvm@@W4WalkOrder@1@@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::MLIRContext * __cdecl mlir::Attribute::getContext(void)const " (?getContext@Attribute@mlir@@QEBAPEAVMLIRContext@2@XZ) referenced in function "public: class mlir::MLIRContext * __cdecl mlir::Operation::getContext(void)" (?getContext@Operation@mlir@@QEAAPEAVMLIRContext@2@XZ)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "protected: static class mlir::Operation * __cdecl llvm::ilist_detail::SpecificNodeAccess<struct llvm::ilist_detail::node_options<class mlir::Operation,1,0,void,0,void> >::getValuePtr(class llvm::ilist_node_impl<struct llvm::ilist_detail::node_options<class mlir::Operation,1,0,void,0,void> > *)" (?getValuePtr@?$SpecificNodeAccess@U?$node_options@VOperation@mlir@@$00$0A@X$0A@X@ilist_detail@llvm@@@ilist_detail@llvm@@KAPEAVOperation@mlir@@PEAV?$ilist_node_impl@U?$node_options@VOperation@mlir@@$00$0A@X$0A@X@ilist_detail@llvm@@@3@@Z) referenced in function "public: class mlir::Operation & __cdecl llvm::ilist_iterator<struct llvm::ilist_detail::node_options<class mlir::Operation,1,0,void,0,void>,0,0>::operator*(void)const " (??D?$ilist_iterator@U?$node_options@VOperation@mlir@@$00$0A@X$0A@X@ilist_detail@llvm@@$0A@$0A@@llvm@@QEBAAEAVOperation@mlir@@XZ)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Dialect * __cdecl mlir::StringAttr::getReferencedDialect(void)const " (?getReferencedDialect@StringAttr@mlir@@QEBAPEAVDialect@2@XZ) referenced in function "public: class mlir::Dialect * __cdecl mlir::OperationName::getDialect(void)const " (?getDialect@OperationName@mlir@@QEBAPEAVDialect@2@XZ)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: static class mlir::StringAttr __cdecl mlir::StringAttr::get(class mlir::MLIRContext *,class llvm::Twine const &)" (?get@StringAttr@mlir@@SA?AV12@PEAVMLIRContext@2@AEBVTwine@llvm@@@Z) referenced in function "public: void __cdecl mlir::FunctionOpInterface::setName(class llvm::StringRef)" (?setName@FunctionOpInterface@mlir@@QEAAXVStringRef@llvm@@@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: class llvm::StringRef __cdecl mlir::StringAttr::getValue(void)const " (?getValue@StringAttr@mlir@@QEBA?AVStringRef@llvm@@XZ) referenced in function "public: __cdecl mlir::StringAttr::operator class llvm::StringRef(void)const " (??BStringAttr@mlir@@QEBA?AVStringRef@llvm@@XZ)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl mlir::registerPass(class std::function<class std::unique_ptr<class mlir::Pass,struct std::default_delete<class mlir::Pass> > __cdecl(void)> const &)" (?registerPass@mlir@@YAXAEBV?$function@$$A6A?AV?$unique_ptr@VPass@mlir@@U?$default_delete@VPass@mlir@@@std@@@std@@XZ@std@@@Z) referenced in function "void __cdecl registerTritonPluginPass(void)" (?registerTritonPluginPass@@YAXXZ)
  TritonPlugin.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct llvm::LogicalResult __cdecl mlir::Pass::initializeOptions(class llvm::StringRef,class llvm::function_ref<struct llvm::LogicalResult __cdecl(class llvm::Twine const &)>)" (?initializeOptions@Pass@mlir@@UEAA?AULogicalResult@llvm@@VStringRef@4@V?$function_ref@$$A6A?AULogicalResult@llvm@@AEBVTwine@2@@Z@4@@Z)
  TritonPlugin.cpp.obj : error LNK2001: unresolved external symbol "private: virtual void __cdecl mlir::Pass::anchor(void)" (?anchor@Pass@mlir@@EEAAXXZ)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::OpPassManager::addPass(class std::unique_ptr<class mlir::Pass,struct std::default_delete<class mlir::Pass> >)" (?addPass@OpPassManager@mlir@@QEAAXV?$unique_ptr@VPass@mlir@@U?$default_delete@VPass@mlir@@@std@@@std@@@Z) referenced in function "void __cdecl addTritonPluginPass(class mlir::PassManager *)" (?addTritonPluginPass@@YAXPEAVPassManager@mlir@@@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::StringAttr __cdecl mlir::FunctionOpInterface::getNameAttr(void)" (?getNameAttr@FunctionOpInterface@mlir@@QEAA?AVStringAttr@2@XZ) referenced in function "public: __cdecl `public: virtual void __cdecl mlir::triton::plugin::MLIRPluginPass::runOnOperation(void)'::`2'::<lambda_1>::operator()(class mlir::FunctionOpInterface)const " (??R<lambda_1>@?1??runOnOperation@MLIRPluginPass@plugin@triton@mlir@@UEAAXXZ@QEBA@VFunctionOpInterface@5@@Z)
  TritonPlugin.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::FunctionOpInterface::setName(class mlir::StringAttr)" (?setName@FunctionOpInterface@mlir@@QEAAXVStringAttr@2@@Z) referenced in function "public: void __cdecl mlir::FunctionOpInterface::setName(class llvm::StringRef)" (?setName@FunctionOpInterface@mlir@@QEAAXVStringRef@llvm@@@Z)
  TritonPlugin.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<void,void>::id" (?id@?$TypeIDResolver@XX@detail@mlir@@0VSelfOwningTypeID@3@A)

  TritonPlugin.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::ModuleOp,void>::id" (?id@?$TypeIDResolver@VModuleOp@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)

  examples\plugins\TritonPluginsTestLib.dll : fatal error LNK1120: 18 unresolved externals
  FAILED: examples/plugins/DialectPlugins/DialectPlugin/lib/DialectPlugin/MLIRDialectPlugin.dll examples/plugins/DialectPlugins/DialectPlugin/lib/DialectPlugin/MLIRDialectPlugin.lib
  C:\Windows\system32\cmd.exe /C "cd . && C:\Users\gta\AppData\Local\Temp\pip-build-env-2ib5dwej\overlay\Lib\site-packages\cmake\data\bin\cmake.exe -E vs_link_dll --msvc-ver=1944 --intdir=examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir --rc=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\rc.exe --mt=C:\PROGRA~2\WI3CF2~1\10\bin\100261~1.0\x64\mt.exe --manifests  -- C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe /nologo examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginTypes.cpp.obj examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginDialect.cpp.obj examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginOps.cpp.obj examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginPasses.cpp.obj  /out:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.dll /implib:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.lib /pdb:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.pdb /dll /version:0.0 /machine:x64 /debug:fastlink /INCREMENTAL  triton.lib  C:\Users\gta\.triton\llvm\llvm-979132a0-windows-x64\lib\LLVMSupport.lib  psapi.lib  shell32.lib  ole32.lib  uuid.lib  advapi32.lib  ws2_32.lib  ntdll.lib  delayimp.lib  -delayload:shell32.dll  -delayload:ole32.dll  C:\Users\gta\.triton\llvm\llvm-979132a0-windows-x64\lib\LLVMDemangle.lib  kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib && cd ."
  LINK Pass 1: command "C:\PROGRA~1\MICROS~1\2022\COMMUN~1\VC\Tools\MSVC\1444~1.352\bin\Hostx64\x64\link.exe /nologo examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginTypes.cpp.obj examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginDialect.cpp.obj examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginOps.cpp.obj examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir\DialectPluginPasses.cpp.obj /out:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.dll /implib:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.lib /pdb:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.pdb /dll /version:0.0 /machine:x64 /debug:fastlink /INCREMENTAL triton.lib C:\Users\gta\.triton\llvm\llvm-979132a0-windows-x64\lib\LLVMSupport.lib psapi.lib shell32.lib ole32.lib uuid.lib advapi32.lib ws2_32.lib ntdll.lib delayimp.lib -delayload:shell32.dll -delayload:ole32.dll C:\Users\gta\.triton\llvm\llvm-979132a0-windows-x64\lib\LLVMDemangle.lib kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib /MANIFEST /MANIFESTFILE:examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir/intermediate.manifest examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\CMakeFiles\MLIRDialectPlugin.dir/manifest.res" failed (exit code 1120) with the following output:
     Creating library examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.lib and object examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.exp
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::StorageUniquer & __cdecl mlir::MLIRContext::getTypeUniquer(void)" (?getTypeUniquer@MLIRContext@mlir@@QEAAAEAVStorageUniquer@2@XZ) referenced in function "public: static class mlir::triton::plugin::CustomType __cdecl mlir::detail::TypeUniquer::getWithTypeID<class mlir::triton::plugin::CustomType,class llvm::StringRef>(class mlir::MLIRContext *,class mlir::TypeID,class llvm::StringRef &&)" (??$getWithTypeID@VCustomType@plugin@triton@mlir@@VStringRef@llvm@@@TypeUniquer@detail@mlir@@SA?AVCustomType@plugin@triton@2@PEAVMLIRContext@2@VTypeID@2@$$QEAVStringRef@llvm@@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: bool __cdecl mlir::StorageUniquer::isParametricStorageInitialized(class mlir::TypeID)" (?isParametricStorageInitialized@StorageUniquer@mlir@@QEAA_NVTypeID@2@@Z) referenced in function "public: static class mlir::triton::plugin::CustomType __cdecl mlir::detail::TypeUniquer::getWithTypeID<class mlir::triton::plugin::CustomType,class llvm::StringRef>(class mlir::MLIRContext *,class mlir::TypeID,class llvm::StringRef &&)" (??$getWithTypeID@VCustomType@plugin@triton@mlir@@VStringRef@llvm@@@TypeUniquer@detail@mlir@@SA?AVCustomType@plugin@triton@2@PEAVMLIRContext@2@VTypeID@2@$$QEAVStringRef@llvm@@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "private: class mlir::StorageUniquer::BaseStorage * __cdecl mlir::StorageUniquer::getParametricStorageTypeImpl(class mlir::TypeID,unsigned int,class llvm::function_ref<bool __cdecl(class mlir::StorageUniquer::BaseStorage const *)>,class llvm::function_ref<class mlir::StorageUniquer::BaseStorage * __cdecl(class mlir::StorageUniquer::StorageAllocator &)>)" (?getParametricStorageTypeImpl@StorageUniquer@mlir@@AEAAPEAVBaseStorage@12@VTypeID@2@IV?$function_ref@$$A6A_NPEBVBaseStorage@StorageUniquer@mlir@@@Z@llvm@@V?$function_ref@$$A6APEAVBaseStorage@StorageUniquer@mlir@@AEAVStorageAllocator@23@@Z@6@@Z) referenced in function "public: struct mlir::triton::plugin::detail::CustomTypeStorage * __cdecl mlir::StorageUniquer::get<struct mlir::triton::plugin::detail::CustomTypeStorage,class llvm::StringRef>(class llvm::function_ref<void __cdecl(struct mlir::triton::plugin::detail::CustomTypeStorage *)>,class mlir::TypeID,class llvm::StringRef &&)" (??$get@UCustomTypeStorage@detail@plugin@triton@mlir@@VStringRef@llvm@@@StorageUniquer@mlir@@QEAAPEAUCustomTypeStorage@detail@plugin@triton@1@V?$function_ref@$$A6AXPEAUCustomTypeStorage@detail@plugin@triton@mlir@@@Z@llvm@@VTypeID@1@$$QEAVStringRef@7@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "private: void __cdecl mlir::StorageUniquer::registerParametricStorageTypeImpl(class mlir::TypeID,class llvm::function_ref<void __cdecl(class mlir::StorageUniquer::BaseStorage *)>)" (?registerParametricStorageTypeImpl@StorageUniquer@mlir@@AEAAXVTypeID@2@V?$function_ref@$$A6AXPEAVBaseStorage@StorageUniquer@mlir@@@Z@llvm@@@Z) referenced in function "public: void __cdecl mlir::StorageUniquer::registerParametricStorageType<struct mlir::triton::plugin::detail::CustomTypeStorage>(class mlir::TypeID)" (??$registerParametricStorageType@UCustomTypeStorage@detail@plugin@triton@mlir@@@StorageUniquer@mlir@@QEAAXVTypeID@1@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "class llvm::unique_function<class mlir::InFlightDiagnostic __cdecl(void)> __cdecl mlir::detail::getDefaultDiagnosticEmitFn(class mlir::MLIRContext *)" (?getDefaultDiagnosticEmitFn@detail@mlir@@YA?AV?$unique_function@$$A6A?AVInFlightDiagnostic@mlir@@XZ@llvm@@PEAVMLIRContext@2@@Z) referenced in function "public: static class mlir::triton::plugin::CustomType __cdecl mlir::detail::StorageUserBase<class mlir::triton::plugin::CustomType,class mlir::Type,struct mlir::triton::plugin::detail::CustomTypeStorage,struct mlir::detail::TypeUniquer>::get<class llvm::StringRef>(class mlir::MLIRContext *,class llvm::StringRef &&)" (??$get@VStringRef@llvm@@@?$StorageUserBase@VCustomType@plugin@triton@mlir@@VType@4@UCustomTypeStorage@detail@234@UTypeUniquer@74@$$V@detail@mlir@@SA?AVCustomType@plugin@triton@2@PEAVMLIRContext@2@$$QEAVStringRef@llvm@@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: static class mlir::AbstractType const & __cdecl mlir::AbstractType::lookup(class mlir::TypeID,class mlir::MLIRContext *)" (?lookup@AbstractType@mlir@@SAAEBV12@VTypeID@2@PEAVMLIRContext@2@@Z) referenced in function "public: __cdecl `public: static class mlir::triton::plugin::CustomType __cdecl mlir::detail::TypeUniquer::getWithTypeID<class mlir::triton::plugin::CustomType,class llvm::StringRef>(class mlir::MLIRContext *,class mlir::TypeID,class llvm::StringRef &&)'::`2'::<lambda_1>::operator()(class mlir::TypeStorage *)const " (??R<lambda_1>@?1???$getWithTypeID@VCustomType@plugin@triton@mlir@@VStringRef@llvm@@@TypeUniquer@detail@mlir@@SA?AVCustomType@plugin@triton@3@PEAVMLIRContext@3@VTypeID@3@$$QEAVStringRef@llvm@@@Z@QEBA@PEAVTypeStorage@3@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::MLIRContext * __cdecl mlir::Type::getContext(void)const " (?getContext@Type@mlir@@QEBAPEAVMLIRContext@2@XZ) referenced in function "public: void __cdecl mlir::triton::plugin::CustomType::print(class mlir::AsmPrinter &)const " (?print@CustomType@plugin@triton@mlir@@QEBAXAEAVAsmPrinter@4@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Diagnostic & __cdecl mlir::Diagnostic::operator<<(class llvm::Twine &&)" (??6Diagnostic@mlir@@QEAAAEAV01@$$QEAVTwine@llvm@@@Z) referenced in function "public: class mlir::Diagnostic & __cdecl mlir::Diagnostic::append<class llvm::StringRef &>(class llvm::StringRef &)" (??$append@AEAVStringRef@llvm@@@Diagnostic@mlir@@QEAAAEAV01@AEAVStringRef@llvm@@@Z)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: class mlir::Diagnostic & __cdecl mlir::Diagnostic::operator<<(class llvm::Twine &&)" (??6Diagnostic@mlir@@QEAAAEAV01@$$QEAVTwine@llvm@@@Z)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: class mlir::Diagnostic & __cdecl mlir::Diagnostic::operator<<(class llvm::Twine &&)" (??6Diagnostic@mlir@@QEAAAEAV01@$$QEAVTwine@llvm@@@Z)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::InFlightDiagnostic::report(void)" (?report@InFlightDiagnostic@mlir@@QEAAXXZ) referenced in function "public: __cdecl mlir::InFlightDiagnostic::~InFlightDiagnostic(void)" (??1InFlightDiagnostic@mlir@@QEAA@XZ)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: void __cdecl mlir::InFlightDiagnostic::report(void)" (?report@InFlightDiagnostic@mlir@@QEAAXXZ)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: void __cdecl mlir::InFlightDiagnostic::report(void)" (?report@InFlightDiagnostic@mlir@@QEAAXXZ)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::InFlightDiagnostic::operator struct llvm::LogicalResult(void)const " (??BInFlightDiagnostic@mlir@@QEBA?AULogicalResult@llvm@@XZ) referenced in function "public: __cdecl mlir::InFlightDiagnostic::operator class llvm::ParseResult(void)const " (??BInFlightDiagnostic@mlir@@QEBA?AVParseResult@llvm@@XZ)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: __cdecl mlir::InFlightDiagnostic::operator struct llvm::LogicalResult(void)const " (??BInFlightDiagnostic@mlir@@QEBA?AULogicalResult@llvm@@XZ)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: __cdecl mlir::InFlightDiagnostic::operator struct llvm::LogicalResult(void)const " (??BInFlightDiagnostic@mlir@@QEBA?AULogicalResult@llvm@@XZ)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "protected: void __cdecl mlir::Dialect::addType(class mlir::TypeID,class mlir::AbstractType &&)" (?addType@Dialect@mlir@@IEAAXVTypeID@2@$$QEAVAbstractType@2@@Z) referenced in function "private: void __cdecl mlir::Dialect::addType<class mlir::triton::plugin::CustomType>(void)" (??$addType@VCustomType@plugin@triton@mlir@@@Dialect@mlir@@AEAAXXZ)
  DialectPluginTypes.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::MLIRContext * __cdecl mlir::AsmParser::getContext(void)const " (?getContext@AsmParser@mlir@@QEBAPEAVMLIRContext@2@XZ) referenced in function "public: static class mlir::Type __cdecl mlir::triton::plugin::CustomType::parse(class mlir::AsmParser &)" (?parse@CustomType@plugin@triton@mlir@@SA?AVType@4@AEAVAsmParser@4@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Dialect * __cdecl mlir::MLIRContext::getOrLoadDialect(class llvm::StringRef,class mlir::TypeID,class llvm::function_ref<class std::unique_ptr<class mlir::Dialect,struct std::default_delete<class mlir::Dialect> > __cdecl(void)>)" (?getOrLoadDialect@MLIRContext@mlir@@QEAAPEAVDialect@2@VStringRef@llvm@@VTypeID@2@V?$function_ref@$$A6A?AV?$unique_ptr@VDialect@mlir@@U?$default_delete@VDialect@mlir@@@std@@@std@@XZ@5@@Z) referenced in function "public: class mlir::triton::plugin::DialectPluginDialect * __cdecl mlir::MLIRContext::getOrLoadDialect<class mlir::triton::plugin::DialectPluginDialect>(void)" (??$getOrLoadDialect@VDialectPluginDialect@plugin@triton@mlir@@@MLIRContext@mlir@@QEAAPEAVDialectPluginDialect@plugin@triton@1@XZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: class mlir::Dialect * __cdecl mlir::MLIRContext::getOrLoadDialect(class llvm::StringRef,class mlir::TypeID,class llvm::function_ref<class std::unique_ptr<class mlir::Dialect,struct std::default_delete<class mlir::Dialect> > __cdecl(void)>)" (?getOrLoadDialect@MLIRContext@mlir@@QEAAPEAVDialect@2@VStringRef@llvm@@VTypeID@2@V?$function_ref@$$A6A?AV?$unique_ptr@VDialect@mlir@@U?$default_delete@VDialect@mlir@@@std@@@std@@XZ@5@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::DialectRegistry::insert(class mlir::TypeID,class llvm::StringRef,class std::function<class mlir::Dialect * __cdecl(class mlir::MLIRContext *)> const &)" (?insert@DialectRegistry@mlir@@QEAAXVTypeID@2@VStringRef@llvm@@AEBV?$function@$$A6APEAVDialect@mlir@@PEAVMLIRContext@2@@Z@std@@@Z) referenced in function "public: void __cdecl mlir::DialectRegistry::insert<class mlir::triton::plugin::DialectPluginDialect>(void)" (??$insert@VDialectPluginDialect@plugin@triton@mlir@@@DialectRegistry@mlir@@QEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: void __cdecl mlir::DialectRegistry::insert(class mlir::TypeID,class llvm::StringRef,class std::function<class mlir::Dialect * __cdecl(class mlir::MLIRContext *)> const &)" (?insert@DialectRegistry@mlir@@QEAAXVTypeID@2@VStringRef@llvm@@AEBV?$function@$$A6APEAVDialect@mlir@@PEAVMLIRContext@2@@Z@std@@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "private: void __cdecl mlir::detail::InterfaceMap::insert(class mlir::TypeID,void *)" (?insert@InterfaceMap@detail@mlir@@AEAAXVTypeID@3@PEAX@Z) referenced in function "private: void __cdecl mlir::detail::InterfaceMap::insertModel<class mlir::detail::ConditionallySpeculatableInterfaceTraits::Model<class mlir::triton::plugin::MagicOp> >(void)" (??$insertModel@V?$Model@VMagicOp@plugin@triton@mlir@@@ConditionallySpeculatableInterfaceTraits@detail@mlir@@@InterfaceMap@detail@mlir@@AEAAXXZ)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::MLIRContext * __cdecl mlir::Attribute::getContext(void)const " (?getContext@Attribute@mlir@@QEBAPEAVMLIRContext@2@XZ) referenced in function "public: class mlir::MLIRContext * __cdecl mlir::Operation::getContext(void)" (?getContext@Operation@mlir@@QEAAPEAVMLIRContext@2@XZ)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: class mlir::MLIRContext * __cdecl mlir::Attribute::getContext(void)const " (?getContext@Attribute@mlir@@QEBAPEAVMLIRContext@2@XZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: class mlir::MLIRContext * __cdecl mlir::Attribute::getContext(void)const " (?getContext@Attribute@mlir@@QEBAPEAVMLIRContext@2@XZ)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::DiagnosticArgument::DiagnosticArgument(class mlir::Type)" (??0DiagnosticArgument@mlir@@QEAA@VType@1@@Z) referenced in function "public: class mlir::Diagnostic & __cdecl mlir::Diagnostic::operator<<<class mlir::Type const &>(class mlir::Type const &)" (??$?6AEBVType@mlir@@@Diagnostic@mlir@@QEAAAEAV01@AEBVType@1@@Z)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: __cdecl mlir::DiagnosticArgument::DiagnosticArgument(class mlir::Type)" (??0DiagnosticArgument@mlir@@QEAA@VType@1@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "class mlir::InFlightDiagnostic __cdecl mlir::emitError(class mlir::Location)" (?emitError@mlir@@YA?AVInFlightDiagnostic@1@VLocation@1@@Z) referenced in function "struct llvm::LogicalResult __cdecl mlir::emitOptionalError<char const (&)[2],class llvm::StringLiteral,char const (&)[23],class llvm::SmallVector<class mlir::Type,4> &,char const (&)[52],class llvm::SmallVectorImpl<class mlir::Type> &>(class std::optional<class mlir::Location>,char const (&)[2],class llvm::StringLiteral &&,char const (&)[23],class llvm::SmallVector<class mlir::Type,4> &,char const (&)[52],class llvm::SmallVectorImpl<class mlir::Type> &)" (??$emitOptionalError@AEAY01$$CBDVStringLiteral@llvm@@AEAY0BH@$$CBDAEAV?$SmallVector@VType@mlir@@$03@2@AEAY0DE@$$CBDAEAV?$SmallVectorImpl@VType@mlir@@@2@@mlir@@YA?AULogicalResult@llvm@@V?$optional@VLocation@mlir@@@std@@AEAY01$$CBD$$QEAVStringLiteral@2@AEAY0BH@$$CBDAEAV?$SmallVector@VType@mlir@@$03@2@AEAY0DE@$$CBDAEAV?$SmallVectorImpl@VType@mlir@@@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Attribute __cdecl mlir::DictionaryAttr::get(class llvm::StringRef)const " (?get@DictionaryAttr@mlir@@QEBA?AVAttribute@2@VStringRef@llvm@@@Z) referenced in function "public: class mlir::Attribute __cdecl mlir::Operation::getDiscardableAttr(class llvm::StringRef)" (?getDiscardableAttr@Operation@mlir@@QEAA?AVAttribute@2@VStringRef@llvm@@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: class llvm::StringRef __cdecl mlir::StringAttr::getValue(void)const " (?getValue@StringAttr@mlir@@QEBA?AVStringRef@llvm@@XZ) referenced in function "public: __cdecl mlir::StringAttr::operator class llvm::StringRef(void)const " (??BStringAttr@mlir@@QEBA?AVStringRef@llvm@@XZ)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: class llvm::StringRef __cdecl mlir::StringAttr::getValue(void)const " (?getValue@StringAttr@mlir@@QEBA?AVStringRef@llvm@@XZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: class llvm::StringRef __cdecl mlir::StringAttr::getValue(void)const " (?getValue@StringAttr@mlir@@QEBA?AVStringRef@llvm@@XZ)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::TypeRange::TypeRange(class llvm::ArrayRef<class mlir::Type>)" (??0TypeRange@mlir@@QEAA@V?$ArrayRef@VType@mlir@@@llvm@@@Z) referenced in function "public: __cdecl mlir::TypeRange::TypeRange<class llvm::SmallVector<class mlir::Type,4> &,void>(class llvm::SmallVector<class mlir::Type,4> &)" (??$?0AEAV?$SmallVector@VType@mlir@@$03@llvm@@X@TypeRange@mlir@@QEAA@AEAV?$SmallVector@VType@mlir@@$03@llvm@@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "private: static class mlir::Type __cdecl mlir::TypeRange::dereference_iterator(class llvm::PointerUnion<class mlir::Value const *,class mlir::Type const *,class mlir::OpOperand *,class mlir::detail::OpResultImpl *>,__int64)" (?dereference_iterator@TypeRange@mlir@@CA?AVType@2@V?$PointerUnion@PEBVValue@mlir@@PEBVType@2@PEAVOpOperand@2@PEAVOpResultImpl@detail@2@@llvm@@_J@Z) referenced in function "public: class mlir::Type __cdecl llvm::detail::indexed_accessor_range_base<class mlir::TypeRange,class llvm::PointerUnion<class mlir::Value const *,class mlir::Type const *,class mlir::OpOperand *,class mlir::detail::OpResultImpl *>,class mlir::Type,class mlir::Type,class mlir::Type>::iterator::operator*(void)const " (??Diterator@?$indexed_accessor_range_base@VTypeRange@mlir@@V?$PointerUnion@PEBVValue@mlir@@PEBVType@2@PEAVOpOperand@2@PEAVOpResultImpl@detail@2@@llvm@@VType@2@V52@V52@@detail@llvm@@QEBA?AVType@mlir@@XZ)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::Type __cdecl mlir::TypeRange::dereference_iterator(class llvm::PointerUnion<class mlir::Value const *,class mlir::Type const *,class mlir::OpOperand *,class mlir::detail::OpResultImpl *>,__int64)" (?dereference_iterator@TypeRange@mlir@@CA?AVType@2@V?$PointerUnion@PEBVValue@mlir@@PEBVType@2@PEAVOpOperand@2@PEAVOpResultImpl@detail@2@@llvm@@_J@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::OperationName::Impl::Impl(class llvm::StringRef,class mlir::Dialect *,class mlir::TypeID,class mlir::detail::InterfaceMap)" (??0Impl@OperationName@mlir@@QEAA@VStringRef@llvm@@PEAVDialect@2@VTypeID@2@VInterfaceMap@detail@2@@Z) referenced in function "public: __cdecl mlir::RegisteredOperationName::Model<class mlir::triton::plugin::MagicOp>::Model<class mlir::triton::plugin::MagicOp>(class mlir::Dialect *)" (??0?$Model@VMagicOp@plugin@triton@mlir@@@RegisteredOperationName@mlir@@QEAA@PEAVDialect@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: static void __cdecl mlir::RegisteredOperationName::insert(class std::unique_ptr<class mlir::OperationName::Impl,struct std::default_delete<class mlir::OperationName::Impl> >,class llvm::ArrayRef<class llvm::StringRef>)" (?insert@RegisteredOperationName@mlir@@SAXV?$unique_ptr@VImpl@OperationName@mlir@@U?$default_delete@VImpl@OperationName@mlir@@@std@@@std@@V?$ArrayRef@VStringRef@llvm@@@llvm@@@Z) referenced in function "public: static void __cdecl mlir::RegisteredOperationName::insert<class mlir::triton::plugin::MagicOp>(class mlir::Dialect &)" (??$insert@VMagicOp@plugin@triton@mlir@@@RegisteredOperationName@mlir@@SAXAEAVDialect@1@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::NamedAttrList::NamedAttrList(class mlir::DictionaryAttr)" (??0NamedAttrList@mlir@@QEAA@VDictionaryAttr@1@@Z) referenced in function "public: void __cdecl mlir::Operation::setDiscardableAttr(class mlir::StringAttr,class mlir::Attribute)" (?setDiscardableAttr@Operation@mlir@@QEAAXVStringAttr@2@VAttribute@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::DictionaryAttr __cdecl mlir::NamedAttrList::getDictionary(class mlir::MLIRContext *)const " (?getDictionary@NamedAttrList@mlir@@QEBA?AVDictionaryAttr@2@PEAVMLIRContext@2@@Z) referenced in function "public: void __cdecl mlir::Operation::setDiscardableAttr(class mlir::StringAttr,class mlir::Attribute)" (?setDiscardableAttr@Operation@mlir@@QEAAXVStringAttr@2@VAttribute@2@@Z)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "public: class mlir::DictionaryAttr __cdecl mlir::NamedAttrList::getDictionary(class mlir::MLIRContext *)const " (?getDictionary@NamedAttrList@mlir@@QEBA?AVDictionaryAttr@2@PEAVMLIRContext@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Attribute __cdecl mlir::NamedAttrList::set(class mlir::StringAttr,class mlir::Attribute)" (?set@NamedAttrList@mlir@@QEAA?AVAttribute@2@VStringAttr@2@V32@@Z) referenced in function "public: void __cdecl mlir::Operation::setDiscardableAttr(class mlir::StringAttr,class mlir::Attribute)" (?setDiscardableAttr@Operation@mlir@@QEAAXVStringAttr@2@VAttribute@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: virtual __cdecl mlir::Dialect::~Dialect(void)" (??1Dialect@mlir@@UEAA@XZ) referenced in function "public: virtual __cdecl mlir::triton::plugin::DialectPluginDialect::~DialectPluginDialect(void)" (??1DialectPluginDialect@plugin@triton@mlir@@UEAA@XZ)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Attribute __cdecl mlir::Dialect::parseAttribute(class mlir::DialectAsmParser &,class mlir::Type)const " (?parseAttribute@Dialect@mlir@@UEBA?AVAttribute@2@AEAVDialectAsmParser@2@VType@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class std::optional<class llvm::function_ref<class llvm::ParseResult __cdecl(class mlir::OpAsmParser &,struct mlir::OperationState &)> > __cdecl mlir::Dialect::getParseOperationHook(class llvm::StringRef)const " (?getParseOperationHook@Dialect@mlir@@UEBA?AV?$optional@V?$function_ref@$$A6A?AVParseResult@llvm@@AEAVOpAsmParser@mlir@@AEAUOperationState@4@@Z@llvm@@@std@@VStringRef@llvm@@@Z)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class llvm::unique_function<void __cdecl(class mlir::Operation *,class mlir::OpAsmPrinter &)> __cdecl mlir::Dialect::getOperationPrinter(class mlir::Operation *)const " (?getOperationPrinter@Dialect@mlir@@UEBA?AV?$unique_function@$$A6AXPEAVOperation@mlir@@AEAVOpAsmPrinter@2@@Z@llvm@@PEAVOperation@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct llvm::LogicalResult __cdecl mlir::Dialect::verifyRegionArgAttribute(class mlir::Operation *,unsigned int,unsigned int,class mlir::NamedAttribute)" (?verifyRegionArgAttribute@Dialect@mlir@@UEAA?AULogicalResult@llvm@@PEAVOperation@2@IIVNamedAttribute@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct llvm::LogicalResult __cdecl mlir::Dialect::verifyRegionResultAttribute(class mlir::Operation *,unsigned int,unsigned int,class mlir::NamedAttribute)" (?verifyRegionResultAttribute@Dialect@mlir@@UEAA?AULogicalResult@llvm@@PEAVOperation@2@IIVNamedAttribute@2@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "protected: __cdecl mlir::Dialect::Dialect(class llvm::StringRef,class mlir::MLIRContext *,class mlir::TypeID)" (??0Dialect@mlir@@IEAA@VStringRef@llvm@@PEAVMLIRContext@1@VTypeID@1@@Z) referenced in function "private: __cdecl mlir::triton::plugin::DialectPluginDialect::DialectPluginDialect(class mlir::MLIRContext *)" (??0DialectPluginDialect@plugin@triton@mlir@@AEAA@PEAVMLIRContext@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "protected: static void __cdecl mlir::OpState::print(class mlir::Operation *,class mlir::OpAsmPrinter &,class llvm::StringRef)" (?print@OpState@mlir@@KAXPEAVOperation@2@AEAVOpAsmPrinter@2@VStringRef@llvm@@@Z) referenced in function "public: __cdecl `private: static class llvm::unique_function<void __cdecl(class mlir::Operation *,class mlir::OpAsmPrinter &,class llvm::StringRef)const > __cdecl mlir::Op<class mlir::triton::plugin::MagicOp,class mlir::OpTrait::ZeroRegions,class mlir::OpTrait::OneResult,class mlir::OpTrait::OneTypedResult<class mlir::IntegerType>::Impl,class mlir::OpTrait::ZeroSuccessors,class mlir::OpTrait::OneOperand,class mlir::OpTrait::OpInvariants,struct mlir::ConditionallySpeculatable::Trait,struct mlir::OpTrait::AlwaysSpeculatableImplTrait,struct mlir::MemoryEffectOpInterface::Trait,class mlir::OpTrait::SameOperandsAndResultType,struct mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn(void)'::`2'::<lambda_2>::operator()(class mlir::Operation *,class mlir::OpAsmPrinter &,class llvm::StringRef)const " (??R<lambda_2>@?1??getPrintAssemblyFn@?$Op@VMagicOp@plugin@triton@mlir@@VZeroRegions@OpTrait@4@VOneResult@64@VImpl@?$OneTypedResult@VIntegerType@mlir@@@64@VZeroSuccessors@64@VOneOperand@64@VOpInvariants@64@UTrait@ConditionallySpeculatable@4@UAlwaysSpeculatableImplTrait@64@UTrait@MemoryEffectOpInterface@4@VSameOperandsAndResultType@64@UTrait@InferTypeOpInterface@4@@mlir@@CA?AV?$unique_function@$$A8@@EBAXPEAVOperation@mlir@@AEAVOpAsmPrinter@2@VStringRef@llvm@@@Z@llvm@@XZ@QEBA@PEAVOperation@3@AEAVOpAsmPrinter@3@VStringRef@5@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "protected: static void __cdecl mlir::OpState::printOpName(class mlir::Operation *,class mlir::OpAsmPrinter &,class llvm::StringRef)" (?printOpName@OpState@mlir@@KAXPEAVOperation@2@AEAVOpAsmPrinter@2@VStringRef@llvm@@@Z) referenced in function "public: __cdecl `private: static class llvm::unique_function<void __cdecl(class mlir::Operation *,class mlir::OpAsmPrinter &,class llvm::StringRef)const > __cdecl mlir::Op<class mlir::triton::plugin::MagicOp,class mlir::OpTrait::ZeroRegions,class mlir::OpTrait::OneResult,class mlir::OpTrait::OneTypedResult<class mlir::IntegerType>::Impl,class mlir::OpTrait::ZeroSuccessors,class mlir::OpTrait::OneOperand,class mlir::OpTrait::OpInvariants,struct mlir::ConditionallySpeculatable::Trait,struct mlir::OpTrait::AlwaysSpeculatableImplTrait,struct mlir::MemoryEffectOpInterface::Trait,class mlir::OpTrait::SameOperandsAndResultType,struct mlir::InferTypeOpInterface::Trait>::getPrintAssemblyFn(void)'::`2'::<lambda_1>::operator()(class mlir::Operation *,class mlir::OpAsmPrinter &,class llvm::StringRef)const " (??R<lambda_1>@?1??getPrintAssemblyFn@?$Op@VMagicOp@plugin@triton@mlir@@VZeroRegions@OpTrait@4@VOneResult@64@VImpl@?$OneTypedResult@VIntegerType@mlir@@@64@VZeroSuccessors@64@VOneOperand@64@VOpInvariants@64@UTrait@ConditionallySpeculatable@4@UAlwaysSpeculatableImplTrait@64@UTrait@MemoryEffectOpInterface@4@VSameOperandsAndResultType@64@UTrait@InferTypeOpInterface@4@@mlir@@CA?AV?$unique_function@$$A8@@EBAXPEAVOperation@mlir@@AEAVOpAsmPrinter@2@VStringRef@llvm@@@Z@llvm@@XZ@QEBA@PEAVOperation@3@AEAVOpAsmPrinter@3@VStringRef@5@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::OpTrait::impl::verifyOneOperand(class mlir::Operation *)" (?verifyOneOperand@impl@OpTrait@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@3@@Z) referenced in function "public: static struct llvm::LogicalResult __cdecl mlir::OpTrait::OneOperand<class mlir::triton::plugin::MagicOp>::verifyTrait(class mlir::Operation *)" (?verifyTrait@?$OneOperand@VMagicOp@plugin@triton@mlir@@@OpTrait@mlir@@SA?AULogicalResult@llvm@@PEAVOperation@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::OpTrait::impl::verifyZeroRegions(class mlir::Operation *)" (?verifyZeroRegions@impl@OpTrait@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@3@@Z) referenced in function "public: static struct llvm::LogicalResult __cdecl mlir::OpTrait::ZeroRegions<class mlir::triton::plugin::MagicOp>::verifyTrait(class mlir::Operation *)" (?verifyTrait@?$ZeroRegions@VMagicOp@plugin@triton@mlir@@@OpTrait@mlir@@SA?AULogicalResult@llvm@@PEAVOperation@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::OpTrait::impl::verifyOneResult(class mlir::Operation *)" (?verifyOneResult@impl@OpTrait@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@3@@Z) referenced in function "public: static struct llvm::LogicalResult __cdecl mlir::OpTrait::OneResult<class mlir::triton::plugin::MagicOp>::verifyTrait(class mlir::Operation *)" (?verifyTrait@?$OneResult@VMagicOp@plugin@triton@mlir@@@OpTrait@mlir@@SA?AULogicalResult@llvm@@PEAVOperation@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::OpTrait::impl::verifySameOperandsAndResultType(class mlir::Operation *)" (?verifySameOperandsAndResultType@impl@OpTrait@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@3@@Z) referenced in function "public: static struct llvm::LogicalResult __cdecl mlir::OpTrait::SameOperandsAndResultType<class mlir::triton::plugin::MagicOp>::verifyTrait(class mlir::Operation *)" (?verifyTrait@?$SameOperandsAndResultType@VMagicOp@plugin@triton@mlir@@@OpTrait@mlir@@SA?AULogicalResult@llvm@@PEAVOperation@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::OpTrait::impl::verifyZeroSuccessors(class mlir::Operation *)" (?verifyZeroSuccessors@impl@OpTrait@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@3@@Z) referenced in function "public: static struct llvm::LogicalResult __cdecl mlir::OpTrait::ZeroSuccessors<class mlir::triton::plugin::MagicOp>::verifyTrait(class mlir::Operation *)" (?verifyTrait@?$ZeroSuccessors@VMagicOp@plugin@triton@mlir@@@OpTrait@mlir@@SA?AULogicalResult@llvm@@PEAVOperation@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::detail::verifyInferredResultTypes(class mlir::Operation *)" (?verifyInferredResultTypes@detail@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@2@@Z) referenced in function "public: static struct llvm::LogicalResult __cdecl mlir::detail::InferTypeOpInterfaceTrait<class mlir::triton::plugin::MagicOp>::verifyRegionTrait(class mlir::Operation *)" (?verifyRegionTrait@?$InferTypeOpInterfaceTrait@VMagicOp@plugin@triton@mlir@@@detail@mlir@@SA?AULogicalResult@llvm@@PEAVOperation@3@@Z)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl mlir::registerPass(class std::function<class std::unique_ptr<class mlir::Pass,struct std::default_delete<class mlir::Pass> > __cdecl(void)> const &)" (?registerPass@mlir@@YAXAEBV?$function@$$A6A?AV?$unique_ptr@VPass@mlir@@U?$default_delete@VPass@mlir@@@std@@@std@@XZ@std@@@Z) referenced in function "void __cdecl registerTritonPluginPass(void)" (?registerTritonPluginPass@@YAXXZ)
  DialectPluginDialect.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::OpPassManager::addPass(class std::unique_ptr<class mlir::Pass,struct std::default_delete<class mlir::Pass> >)" (?addPass@OpPassManager@mlir@@QEAAXV?$unique_ptr@VPass@mlir@@U?$default_delete@VPass@mlir@@@std@@@std@@@Z) referenced in function "void __cdecl addTritonPluginPass(class mlir::PassManager *)" (?addTritonPluginPass@@YAXPEAVPassManager@mlir@@@Z)
  DialectPluginDialect.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<void,void>::id" (?id@?$TypeIDResolver@XX@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<void,void>::id" (?id@?$TypeIDResolver@XX@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<void,void>::id" (?id@?$TypeIDResolver@XX@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: bool __cdecl mlir::Type::isSignlessInteger(unsigned int)const " (?isSignlessInteger@Type@mlir@@QEBA_NI@Z) referenced in function "struct llvm::LogicalResult __cdecl __mlir_ods_local_type_constraint_DialectPluginOps1(class mlir::Operation *,class mlir::Type,class llvm::StringRef,unsigned int)" (?__mlir_ods_local_type_constraint_DialectPluginOps1@@YA?AULogicalResult@llvm@@PEAVOperation@mlir@@VType@4@VStringRef@2@I@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::detail::OpResultImpl * __cdecl mlir::detail::OpResultImpl::getNextResultAtOffset(__int64)" (?getNextResultAtOffset@OpResultImpl@detail@mlir@@QEAAPEAV123@_J@Z) referenced in function "private: static class mlir::detail::OpResultImpl * __cdecl mlir::ResultRange::offset_base(class mlir::detail::OpResultImpl *,__int64)" (?offset_base@ResultRange@mlir@@CAPEAVOpResultImpl@detail@2@PEAV342@_J@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: class llvm::ArrayRef<class mlir::NamedAttribute> __cdecl mlir::DictionaryAttr::getValue(void)const " (?getValue@DictionaryAttr@mlir@@QEBA?AV?$ArrayRef@VNamedAttribute@mlir@@@llvm@@XZ) referenced in function "public: class llvm::ArrayRef<class mlir::NamedAttribute> __cdecl mlir::Operation::getAttrs(void)" (?getAttrs@Operation@mlir@@QEAA?AV?$ArrayRef@VNamedAttribute@mlir@@@llvm@@XZ)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::InFlightDiagnostic::abandon(void)" (?abandon@InFlightDiagnostic@mlir@@QEAAXXZ) referenced in function "public: __cdecl mlir::InFlightDiagnostic::InFlightDiagnostic(class mlir::InFlightDiagnostic &&)" (??0InFlightDiagnostic@mlir@@QEAA@$$QEAV01@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::ValueRange::ValueRange(class llvm::ArrayRef<class mlir::Value>)" (??0ValueRange@mlir@@QEAA@V?$ArrayRef@VValue@mlir@@@llvm@@@Z) referenced in function "public: __cdecl mlir::ValueRange::ValueRange<class llvm::SmallVector<class mlir::Value,4> &,void>(class llvm::SmallVector<class mlir::Value,4> &)" (??$?0AEAV?$SmallVector@VValue@mlir@@$03@llvm@@X@ValueRange@mlir@@QEAA@AEAV?$SmallVector@VValue@mlir@@$03@llvm@@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: __cdecl mlir::ValueRange::ValueRange(class llvm::ArrayRef<class mlir::Value>)" (??0ValueRange@mlir@@QEAA@V?$ArrayRef@VValue@mlir@@@llvm@@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::ValueRange::ValueRange(class mlir::OperandRange)" (??0ValueRange@mlir@@QEAA@VOperandRange@1@@Z) referenced in function "public: __cdecl mlir::triton::plugin::MagicOpAdaptor::MagicOpAdaptor(class mlir::triton::plugin::MagicOp)" (??0MagicOpAdaptor@plugin@triton@mlir@@QEAA@VMagicOp@123@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "private: static class mlir::Value __cdecl mlir::ValueRange::dereference_iterator(class llvm::PointerUnion<class mlir::Value const *,class mlir::OpOperand *,class mlir::detail::OpResultImpl *> const &,__int64)" (?dereference_iterator@ValueRange@mlir@@CA?AVValue@2@AEBV?$PointerUnion@PEBVValue@mlir@@PEAVOpOperand@2@PEAVOpResultImpl@detail@2@@llvm@@_J@Z) referenced in function "public: class mlir::Value __cdecl llvm::detail::indexed_accessor_range_base<class mlir::ValueRange,class llvm::PointerUnion<class mlir::Value const *,class mlir::OpOperand *,class mlir::detail::OpResultImpl *>,class mlir::Value,class mlir::Value,class mlir::Value>::operator[](unsigned __int64)const " (??A?$indexed_accessor_range_base@VValueRange@mlir@@V?$PointerUnion@PEBVValue@mlir@@PEAVOpOperand@2@PEAVOpResultImpl@detail@2@@llvm@@VValue@2@V52@V52@@detail@llvm@@QEBA?AVValue@mlir@@_K@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::OperationState::OperationState(class mlir::Location,class llvm::StringRef)" (??0OperationState@mlir@@QEAA@VLocation@1@VStringRef@llvm@@@Z) referenced in function "public: static class mlir::triton::plugin::MagicOp __cdecl mlir::triton::plugin::MagicOp::create(class mlir::OpBuilder &,class mlir::Location,class mlir::Type,class mlir::Value)" (?create@MagicOp@plugin@triton@mlir@@SA?AV1234@AEAVOpBuilder@4@VLocation@4@VType@4@VValue@4@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::OperationState::~OperationState(void)" (??1OperationState@mlir@@QEAA@XZ) referenced in function "public: static class mlir::triton::plugin::MagicOp __cdecl mlir::triton::plugin::MagicOp::create(class mlir::OpBuilder &,class mlir::Location,class mlir::Type,class mlir::Value)" (?create@MagicOp@plugin@triton@mlir@@SA?AV1234@AEAVOpBuilder@4@VLocation@4@VType@4@VValue@4@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::OperationState::addOperands(class mlir::ValueRange)" (?addOperands@OperationState@mlir@@QEAAXVValueRange@2@@Z) referenced in function "public: static void __cdecl mlir::triton::plugin::MagicOp::build(class mlir::OpBuilder &,struct mlir::OperationState &,class mlir::Type,class mlir::Value)" (?build@MagicOp@plugin@triton@mlir@@SAXAEAVOpBuilder@4@AEAUOperationState@4@VType@4@VValue@4@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::RegionRange::RegionRange(class llvm::MutableArrayRef<class mlir::Region>)" (??0RegionRange@mlir@@QEAA@V?$MutableArrayRef@VRegion@mlir@@@llvm@@@Z) referenced in function "public: __cdecl mlir::triton::plugin::detail::MagicOpGenericAdaptorBase::MagicOpGenericAdaptorBase(class mlir::triton::plugin::MagicOp)" (??0MagicOpGenericAdaptorBase@detail@plugin@triton@mlir@@QEAA@VMagicOp@234@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::RegionRange::RegionRange(class llvm::ArrayRef<class std::unique_ptr<class mlir::Region,struct std::default_delete<class mlir::Region> > >)" (??0RegionRange@mlir@@QEAA@V?$ArrayRef@V?$unique_ptr@VRegion@mlir@@U?$default_delete@VRegion@mlir@@@std@@@std@@@llvm@@@Z) referenced in function "public: __cdecl mlir::RegionRange::RegionRange<class llvm::SmallVector<class std::unique_ptr<class mlir::Region,struct std::default_delete<class mlir::Region> >,1> &,void>(class llvm::SmallVector<class std::unique_ptr<class mlir::Region,struct std::default_delete<class mlir::Region> >,1> &)" (??$?0AEAV?$SmallVector@V?$unique_ptr@VRegion@mlir@@U?$default_delete@VRegion@mlir@@@std@@@std@@$00@llvm@@X@RegionRange@mlir@@QEAA@AEAV?$SmallVector@V?$unique_ptr@VRegion@mlir@@U?$default_delete@VRegion@mlir@@@std@@@std@@$00@llvm@@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::DictionaryAttr __cdecl mlir::Operation::getAttrDictionary(void)" (?getAttrDictionary@Operation@mlir@@QEAA?AVDictionaryAttr@2@XZ) referenced in function "public: class llvm::ArrayRef<class mlir::NamedAttribute> __cdecl mlir::Operation::getAttrs(void)" (?getAttrs@Operation@mlir@@QEAA?AV?$ArrayRef@VNamedAttribute@mlir@@@llvm@@XZ)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::InFlightDiagnostic __cdecl mlir::Operation::emitOpError(class llvm::Twine const &)" (?emitOpError@Operation@mlir@@QEAA?AVInFlightDiagnostic@2@AEBVTwine@llvm@@@Z) referenced in function "struct llvm::LogicalResult __cdecl __mlir_ods_local_type_constraint_DialectPluginOps1(class mlir::Operation *,class mlir::Type,class llvm::StringRef,unsigned int)" (?__mlir_ods_local_type_constraint_DialectPluginOps1@@YA?AULogicalResult@llvm@@PEAVOperation@mlir@@VType@4@VStringRef@2@I@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::DictionaryAttr __cdecl mlir::Builder::getDictionaryAttr(class llvm::ArrayRef<class mlir::NamedAttribute>)" (?getDictionaryAttr@Builder@mlir@@QEAA?AVDictionaryAttr@2@V?$ArrayRef@VNamedAttribute@mlir@@@llvm@@@Z) referenced in function "public: static class mlir::Attribute __cdecl mlir::triton::plugin::MagicOp::getPropertiesAsAttr(class mlir::MLIRContext *,struct mlir::EmptyProperties const &)" (?getPropertiesAsAttr@MagicOp@plugin@triton@mlir@@SA?AVAttribute@4@PEAVMLIRContext@4@AEBUEmptyProperties@4@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Operation * __cdecl mlir::OpBuilder::create(struct mlir::OperationState const &)" (?create@OpBuilder@mlir@@QEAAPEAVOperation@2@AEBUOperationState@2@@Z) referenced in function "public: static class mlir::triton::plugin::MagicOp __cdecl mlir::triton::plugin::MagicOp::create(class mlir::OpBuilder &,class mlir::Location,class mlir::Type,class mlir::Value)" (?create@MagicOp@plugin@triton@mlir@@SA?AV1234@AEAVOpBuilder@4@VLocation@4@VType@4@VValue@4@@Z)
  DialectPluginOps.cpp.obj : error LNK2019: unresolved external symbol "void __cdecl mlir::detail::reportFatalInferReturnTypesError(struct mlir::OperationState &)" (?reportFatalInferReturnTypesError@detail@mlir@@YAXAEAUOperationState@2@@Z) referenced in function "public: static void __cdecl mlir::triton::plugin::MagicOp::build(class mlir::OpBuilder &,struct mlir::OperationState &,class mlir::Value)" (?build@MagicOp@plugin@triton@mlir@@SAXAEAVOpBuilder@4@AEAUOperationState@4@VValue@4@@Z)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::IntegerType,void>::id" (?id@?$TypeIDResolver@VIntegerType@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::IntegerType,void>::id" (?id@?$TypeIDResolver@VIntegerType@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginOps.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::DictionaryAttr,void>::id" (?id@?$TypeIDResolver@VDictionaryAttr@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::Diagnostic & __cdecl mlir::Diagnostic::operator<<(class llvm::Twine const &)" (??6Diagnostic@mlir@@QEAAAEAV01@AEBVTwine@llvm@@@Z) referenced in function "public: __cdecl `public: struct llvm::LogicalResult __cdecl mlir::RewriterBase::notifyMatchFailure<class mlir::Operation * &>(class mlir::Operation * &,class llvm::Twine const &)'::`2'::<lambda_1>::operator()(class mlir::Diagnostic &)const " (??R<lambda_1>@?1???$notifyMatchFailure@AEAPEAVOperation@mlir@@@RewriterBase@mlir@@QEAA?AULogicalResult@llvm@@AEAPEAVOperation@2@AEBVTwine@4@@Z@QEBA@AEAVDiagnostic@2@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::OperationName::OperationName(class llvm::StringRef,class mlir::MLIRContext *)" (??0OperationName@mlir@@QEAA@VStringRef@llvm@@PEAVMLIRContext@1@@Z) referenced in function "public: void __cdecl mlir::ConversionTarget::addLegalOp<class mlir::UnrealizedConversionCastOp>(void)" (??$addLegalOp@VUnrealizedConversionCastOp@mlir@@@ConversionTarget@mlir@@QEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::Operation::erase(void)" (?erase@Operation@mlir@@QEAAXXZ) referenced in function "public: __cdecl mlir::OwningOpRef<class mlir::ModuleOp>::~OwningOpRef<class mlir::ModuleOp>(void)" (??1?$OwningOpRef@VModuleOp@mlir@@@mlir@@QEAA@XZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::IntegerType __cdecl mlir::Builder::getIntegerType(unsigned int)" (?getIntegerType@Builder@mlir@@QEAA?AVIntegerType@2@I@Z) referenced in function "public: virtual struct llvm::LogicalResult __cdecl `anonymous namespace'::PluginMagicOpConversion::matchAndRewrite(class mlir::triton::plugin::MagicOp,class mlir::triton::plugin::MagicOpAdaptor,class mlir::ConversionPatternRewriter &)const " (?matchAndRewrite@PluginMagicOpConversion@?A0xc0fb560b@@UEBA?AULogicalResult@llvm@@VMagicOp@plugin@triton@mlir@@VMagicOpAdaptor@678@AEAVConversionPatternRewriter@8@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::detail::PassOptions::OptionBase::anchor(void)" (?anchor@OptionBase@PassOptions@detail@mlir@@UEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct llvm::LogicalResult __cdecl mlir::Pass::initializeOptions(class llvm::StringRef,class llvm::function_ref<struct llvm::LogicalResult __cdecl(class llvm::Twine const &)>)" (?initializeOptions@Pass@mlir@@UEAA?AULogicalResult@llvm@@VStringRef@4@V?$function_ref@$$A6A?AULogicalResult@llvm@@AEBVTwine@2@@Z@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: virtual void __cdecl mlir::Pass::anchor(void)" (?anchor@Pass@mlir@@EEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl llvm::DataLayout::~DataLayout(void)" (??1DataLayout@llvm@@QEAA@XZ) referenced in function "public: __cdecl mlir::LowerToLLVMOptions::~LowerToLLVMOptions(void)" (??1LowerToLLVMOptions@mlir@@QEAA@XZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::LowerToLLVMOptions::LowerToLLVMOptions(class mlir::MLIRContext *)" (??0LowerToLLVMOptions@mlir@@QEAA@PEAVMLIRContext@1@@Z) referenced in function "public: virtual void __cdecl ConvertPluginGPUToLLVMPass::runOnOperation(void)" (?runOnOperation@ConvertPluginGPUToLLVMPass@@UEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::PatternBenefit::PatternBenefit(unsigned int)" (??0PatternBenefit@mlir@@QEAA@I@Z) referenced in function "class std::unique_ptr<struct `anonymous namespace'::PluginMagicOpConversion,struct std::default_delete<struct `anonymous namespace'::PluginMagicOpConversion> > __cdecl std::make_unique<struct `anonymous namespace'::PluginMagicOpConversion,class mlir::LLVMTypeConverter &,class mlir::triton::TargetInfoBase const &,0>(class mlir::LLVMTypeConverter &,class mlir::triton::TargetInfoBase const &)" (??$make_unique@UPluginMagicOpConversion@?A0xc0fb560b@@AEAVLLVMTypeConverter@mlir@@AEBVTargetInfoBase@triton@4@$0A@@std@@YA?AV?$unique_ptr@UPluginMagicOpConversion@?A0xc0fb560b@@U?$default_delete@UPluginMagicOpConversion@?A0xc0fb560b@@@std@@@0@AEAVLLVMTypeConverter@mlir@@AEBVTargetInfoBase@triton@3@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: virtual void __cdecl mlir::RewritePattern::anchor(void)" (?anchor@RewritePattern@mlir@@EEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: static bool __cdecl mlir::RewriterBase::Listener::classof(struct mlir::OpBuilder::Listener const *)" (?classof@Listener@RewriterBase@mlir@@SA_NPEBU1OpBuilder@3@@Z) referenced in function "public: static bool __cdecl llvm::isa_impl<struct mlir::RewriterBase::Listener,struct mlir::OpBuilder::Listener,void>::doit(struct mlir::OpBuilder::Listener const &)" (?doit@?$isa_impl@UListener@RewriterBase@mlir@@U1OpBuilder@3@X@llvm@@SA_NAEBUListener@OpBuilder@mlir@@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::FrozenRewritePatternSet::~FrozenRewritePatternSet(void)" (??1FrozenRewritePatternSet@mlir@@QEAA@XZ) referenced in function "public: virtual void __cdecl ConvertPluginGPUToLLVMPass::runOnOperation(void)" (?runOnOperation@ConvertPluginGPUToLLVMPass@@UEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::FrozenRewritePatternSet::FrozenRewritePatternSet(class mlir::RewritePatternSet &&,class llvm::ArrayRef<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class llvm::ArrayRef<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >)" (??0FrozenRewritePatternSet@mlir@@QEAA@$$QEAVRewritePatternSet@1@V?$ArrayRef@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@llvm@@1@Z) referenced in function "public: virtual void __cdecl ConvertPluginGPUToLLVMPass::runOnOperation(void)" (?runOnOperation@ConvertPluginGPUToLLVMPass@@UEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual struct llvm::LogicalResult __cdecl mlir::ConversionPattern::matchAndRewrite(class mlir::Operation *,class mlir::PatternRewriter &)const " (?matchAndRewrite@ConversionPattern@mlir@@UEBA?AULogicalResult@llvm@@PEAVOperation@2@AEAVPatternRewriter@2@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "protected: class llvm::FailureOr<class llvm::SmallVector<class mlir::Value,6> > __cdecl mlir::ConversionPattern::getOneToOneAdaptorOperands(class llvm::ArrayRef<class mlir::ValueRange>)const " (?getOneToOneAdaptorOperands@ConversionPattern@mlir@@IEBA?AV?$FailureOr@V?$SmallVector@VValue@mlir@@$05@llvm@@@llvm@@V?$ArrayRef@VValueRange@mlir@@@4@@Z) referenced in function "protected: static struct llvm::LogicalResult __cdecl mlir::ConversionPattern::dispatchTo1To1<class mlir::ConvertOpToLLVMPattern<class mlir::triton::plugin::MagicOp,0>,class mlir::triton::plugin::MagicOp>(class mlir::ConvertOpToLLVMPattern<class mlir::triton::plugin::MagicOp,0> const &,class mlir::triton::plugin::MagicOp,class mlir::triton::plugin::MagicOpGenericAdaptor<class llvm::ArrayRef<class mlir::ValueRange> >,class mlir::ConversionPatternRewriter &)" (??$dispatchTo1To1@V?$ConvertOpToLLVMPattern@VMagicOp@plugin@triton@mlir@@$0A@@mlir@@VMagicOp@plugin@triton@2@@ConversionPattern@mlir@@KA?AULogicalResult@llvm@@AEBV?$ConvertOpToLLVMPattern@VMagicOp@plugin@triton@mlir@@$0A@@1@VMagicOp@plugin@triton@1@V?$MagicOpGenericAdaptor@V?$ArrayRef@VValueRange@mlir@@@llvm@@@671@AEAVConversionPatternRewriter@1@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: virtual void __cdecl mlir::ConversionPatternRewriter::replaceOp(class mlir::Operation *,class mlir::Operation *)" (?replaceOp@ConversionPatternRewriter@mlir@@UEAAXPEAVOperation@2@0@Z) referenced in function "public: virtual struct llvm::LogicalResult __cdecl `anonymous namespace'::PluginMagicOpConversion::matchAndRewrite(class mlir::triton::plugin::MagicOp,class mlir::triton::plugin::MagicOpAdaptor,class mlir::ConversionPatternRewriter &)const " (?matchAndRewrite@PluginMagicOpConversion@?A0xc0fb560b@@UEBA?AULogicalResult@llvm@@VMagicOp@plugin@triton@mlir@@VMagicOpAdaptor@678@AEAVConversionPatternRewriter@8@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::ConversionTarget::setOpAction(class mlir::OperationName,enum mlir::ConversionTarget::LegalizationAction)" (?setOpAction@ConversionTarget@mlir@@QEAAXVOperationName@2@W4LegalizationAction@12@@Z) referenced in function "public: void __cdecl mlir::ConversionTarget::addLegalOp(class mlir::OperationName)" (?addLegalOp@ConversionTarget@mlir@@QEAAXVOperationName@2@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: void __cdecl mlir::ConversionTarget::setDialectAction(class llvm::ArrayRef<class llvm::StringRef>,enum mlir::ConversionTarget::LegalizationAction)" (?setDialectAction@ConversionTarget@mlir@@QEAAXV?$ArrayRef@VStringRef@llvm@@@llvm@@W4LegalizationAction@12@@Z) referenced in function "public: void __cdecl mlir::ConversionTarget::addIllegalDialect<class mlir::triton::plugin::DialectPluginDialect>(void)" (??$addIllegalDialect@VDialectPluginDialect@plugin@triton@mlir@@@ConversionTarget@mlir@@QEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "struct llvm::LogicalResult __cdecl mlir::applyPartialConversion(class mlir::Operation *,class mlir::ConversionTarget const &,class mlir::FrozenRewritePatternSet const &,struct mlir::ConversionConfig)" (?applyPartialConversion@mlir@@YA?AULogicalResult@llvm@@PEAVOperation@1@AEBVConversionTarget@1@AEBVFrozenRewritePatternSet@1@UConversionConfig@1@@Z) referenced in function "public: virtual void __cdecl ConvertPluginGPUToLLVMPass::runOnOperation(void)" (?runOnOperation@ConvertPluginGPUToLLVMPass@@UEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: class mlir::MLIRContext & __cdecl mlir::LLVMTypeConverter::getContext(void)const " (?getContext@LLVMTypeConverter@mlir@@QEBAAEAVMLIRContext@2@XZ) referenced in function "public: __cdecl mlir::ConvertOpToLLVMPattern<class mlir::triton::plugin::MagicOp,0>::ConvertOpToLLVMPattern<class mlir::triton::plugin::MagicOp,0>(class mlir::LLVMTypeConverter const &,class mlir::PatternBenefit)" (??0?$ConvertOpToLLVMPattern@VMagicOp@plugin@triton@mlir@@$0A@@mlir@@QEAA@AEBVLLVMTypeConverter@1@VPatternBenefit@1@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl mlir::ConvertToLLVMPattern::ConvertToLLVMPattern(class llvm::StringRef,class mlir::MLIRContext *,class mlir::LLVMTypeConverter const &,class mlir::PatternBenefit)" (??0ConvertToLLVMPattern@mlir@@QEAA@VStringRef@llvm@@PEAVMLIRContext@1@AEBVLLVMTypeConverter@1@VPatternBenefit@1@@Z) referenced in function "public: __cdecl mlir::ConvertOpToLLVMPattern<class mlir::triton::plugin::MagicOp,0>::ConvertOpToLLVMPattern<class mlir::triton::plugin::MagicOp,0>(class mlir::LLVMTypeConverter const &,class mlir::PatternBenefit)" (??0?$ConvertOpToLLVMPattern@VMagicOp@plugin@triton@mlir@@$0A@@mlir@@QEAA@AEBVLLVMTypeConverter@1@VPatternBenefit@1@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: static class mlir::LLVM::AddOp __cdecl mlir::LLVM::AddOp::create(class mlir::OpBuilder &,class mlir::Location,class mlir::Value,class mlir::Value,enum mlir::LLVM::IntegerOverflowFlags)" (?create@AddOp@LLVM@mlir@@SA?AV123@AEAVOpBuilder@3@VLocation@3@VValue@3@2W4IntegerOverflowFlags@23@@Z) referenced in function "public: class mlir::LLVM::AddOp __cdecl mlir::triton::TritonLLVMOpBuilder::add<struct mlir::detail::TypedValue<class mlir::IntegerType> &,class mlir::Value &>(struct mlir::detail::TypedValue<class mlir::IntegerType> &,class mlir::Value &)" (??$add@AEAU?$TypedValue@VIntegerType@mlir@@@detail@mlir@@AEAVValue@3@@TritonLLVMOpBuilder@triton@mlir@@QEAA?AVAddOp@LLVM@2@AEAU?$TypedValue@VIntegerType@mlir@@@detail@2@AEAVValue@2@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "private: __cdecl mlir::LLVM::LLVMDialect::LLVMDialect(class mlir::MLIRContext *)" (??0LLVMDialect@LLVM@mlir@@AEAA@PEAVMLIRContext@2@@Z) referenced in function "public: __cdecl `public: class mlir::LLVM::LLVMDialect * __cdecl mlir::MLIRContext::getOrLoadDialect<class mlir::LLVM::LLVMDialect>(void)'::`2'::<lambda_1>::operator()(void)const " (??R<lambda_1>@?1???$getOrLoadDialect@VLLVMDialect@LLVM@mlir@@@MLIRContext@mlir@@QEAAPEAVLLVMDialect@LLVM@2@XZ@QEBA@XZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: static class mlir::gpu::ThreadIdOp __cdecl mlir::gpu::ThreadIdOp::create(class mlir::OpBuilder &,class mlir::Location,enum mlir::gpu::Dimension)" (?create@ThreadIdOp@gpu@mlir@@SA?AV123@AEAVOpBuilder@3@VLocation@3@W4Dimension@23@@Z) referenced in function "public: virtual struct llvm::LogicalResult __cdecl `anonymous namespace'::PluginMagicOpConversion::matchAndRewrite(class mlir::triton::plugin::MagicOp,class mlir::triton::plugin::MagicOpAdaptor,class mlir::ConversionPatternRewriter &)const " (?matchAndRewrite@PluginMagicOpConversion@?A0xc0fb560b@@UEBA?AULogicalResult@llvm@@VMagicOp@plugin@triton@mlir@@VMagicOpAdaptor@678@AEAVConversionPatternRewriter@8@@Z)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: static class mlir::arith::IndexCastOp __cdecl mlir::arith::IndexCastOp::create(class mlir::OpBuilder &,class mlir::Location,class mlir::Type,class mlir::Value)" (?create@IndexCastOp@arith@mlir@@SA?AV123@AEAVOpBuilder@3@VLocation@3@VType@3@VValue@3@@Z) referenced in function "public: virtual struct llvm::LogicalResult __cdecl `anonymous namespace'::PluginMagicOpConversion::matchAndRewrite(class mlir::triton::plugin::MagicOp,class mlir::triton::plugin::MagicOpAdaptor,class mlir::ConversionPatternRewriter &)const " (?matchAndRewrite@PluginMagicOpConversion@?A0xc0fb560b@@UEBA?AULogicalResult@llvm@@VMagicOp@plugin@triton@mlir@@VMagicOpAdaptor@678@AEAVConversionPatternRewriter@8@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl mlir::triton::NVIDIA::TargetInfo::supportMaximumMinimum(void)const " (?supportMaximumMinimum@TargetInfo@NVIDIA@triton@mlir@@UEBA_NXZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::getClusterCTAId(class mlir::RewriterBase &,class mlir::Location)const " (?getClusterCTAId@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::ballot(class mlir::RewriterBase &,class mlir::Location,class mlir::Type,class mlir::Value)const " (?ballot@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@VType@4@V54@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::barrier(class mlir::Location,class mlir::RewriterBase &,enum mlir::triton::gpu::AddrSpace)const " (?barrier@TargetInfo@NVIDIA@triton@mlir@@UEBAXVLocation@4@AEAVRewriterBase@4@W4AddrSpace@gpu@34@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::clusterBarrier(class mlir::Location,class mlir::RewriterBase &)const " (?clusterBarrier@TargetInfo@NVIDIA@triton@mlir@@UEBAXVLocation@4@AEAVRewriterBase@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::warpSync(class mlir::Location,class mlir::RewriterBase &)const " (?warpSync@TargetInfo@NVIDIA@triton@mlir@@UEBAXVLocation@4@AEAVRewriterBase@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::storeDShared(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,class std::optional<class mlir::Value>,class mlir::Value,class mlir::Value)const " (?storeDShared@TargetInfo@NVIDIA@triton@mlir@@UEBAXAEAVRewriterBase@4@VLocation@4@VValue@4@V?$optional@VValue@mlir@@@std@@22@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::loadDShared(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,class std::optional<class mlir::Value>,class mlir::Type,class mlir::Value,class mlir::Operation *)const " (?loadDShared@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@V54@V?$optional@VValue@mlir@@@std@@VType@4@2PEAVOperation@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::shuffleXor(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,int)const " (?shuffleXor@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@V54@H@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::shuffleUp(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,int)const " (?shuffleUp@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@V54@H@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::shuffleIdx(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,int)const " (?shuffleIdx@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@V54@H@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::shuffleIdx(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,class mlir::Value)const " (?shuffleIdx@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@V54@2@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::permute(class mlir::RewriterBase &,class mlir::Location,class mlir::Value,class mlir::Value,class mlir::Value)const " (?permute@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@V54@22@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class mlir::Value __cdecl mlir::triton::NVIDIA::TargetInfo::programId(class mlir::RewriterBase &,class mlir::Location,class mlir::ModuleOp,enum mlir::triton::ProgramIDDim)const " (?programId@TargetInfo@NVIDIA@triton@mlir@@UEBA?AVValue@4@AEAVRewriterBase@4@VLocation@4@VModuleOp@4@W4ProgramIDDim@34@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl mlir::triton::NVIDIA::TargetInfo::warpReduce(class mlir::RewriterBase &,class mlir::Location,class llvm::SmallVector<class mlir::Value,6> &,class mlir::triton::ReduceOp,unsigned int,unsigned int)const " (?warpReduce@TargetInfo@NVIDIA@triton@mlir@@UEBA_NAEAVRewriterBase@4@VLocation@4@AEAV?$SmallVector@VValue@mlir@@$05@llvm@@VReduceOp@34@II@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl mlir::triton::NVIDIA::TargetInfo::warpReduce(class mlir::RewriterBase &,class mlir::Location,class llvm::SmallVector<class mlir::Value,6> &,class mlir::triton::ReduceOp,unsigned int)const " (?warpReduce@TargetInfo@NVIDIA@triton@mlir@@UEBA_NAEAVRewriterBase@4@VLocation@4@AEAV?$SmallVector@VValue@mlir@@$05@llvm@@VReduceOp@34@I@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > __cdecl mlir::triton::NVIDIA::TargetInfo::getMulhiFuncName(class mlir::Type)const " (?getMulhiFuncName@TargetInfo@NVIDIA@triton@mlir@@UEBA?AV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@VType@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::printf(class mlir::RewriterBase &,class mlir::Value,int,class mlir::ValueRange,class llvm::ArrayRef<bool>)const " (?printf@TargetInfo@NVIDIA@triton@mlir@@UEBAXAEAVRewriterBase@4@VValue@4@HVValueRange@4@V?$ArrayRef@_N@llvm@@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::printf(class mlir::RewriterBase &,class llvm::StringRef,class mlir::ValueRange,class llvm::ArrayRef<bool>)const " (?printf@TargetInfo@NVIDIA@triton@mlir@@UEBAXAEAVRewriterBase@4@VStringRef@llvm@@VValueRange@4@V?$ArrayRef@_N@7@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual void __cdecl mlir::triton::NVIDIA::TargetInfo::assertFail(class mlir::RewriterBase &,class mlir::Location,class llvm::StringRef,class llvm::StringRef,class llvm::StringRef,int)const " (?assertFail@TargetInfo@NVIDIA@triton@mlir@@UEBAXAEAVRewriterBase@4@VLocation@4@VStringRef@llvm@@22H@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual int __cdecl mlir::triton::NVIDIA::TargetInfo::getSharedAddressSpace(void)const " (?getSharedAddressSpace@TargetInfo@NVIDIA@triton@mlir@@UEBAHXZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual int __cdecl mlir::triton::NVIDIA::TargetInfo::getAddressSpace(class mlir::Attribute)const " (?getAddressSpace@TargetInfo@NVIDIA@triton@mlir@@UEBAHVAttribute@4@@Z)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl mlir::triton::NVIDIA::TargetInfo::supportVectorizedAtomics(void)const " (?supportVectorizedAtomics@TargetInfo@NVIDIA@triton@mlir@@UEBA_NXZ)
  DialectPluginPasses.cpp.obj : error LNK2019: unresolved external symbol "public: __cdecl TritonGPUToLLVMTypeConverter::TritonGPUToLLVMTypeConverter(class mlir::MLIRContext *,class mlir::LowerToLLVMOptions const &,class mlir::triton::TargetInfoBase const &,class mlir::DataLayoutAnalysis const *)" (??0TritonGPUToLLVMTypeConverter@@QEAA@PEAVMLIRContext@mlir@@AEBVLowerToLLVMOptions@2@AEBVTargetInfoBase@triton@2@PEBVDataLayoutAnalysis@2@@Z) referenced in function "public: virtual void __cdecl ConvertPluginGPUToLLVMPass::runOnOperation(void)" (?runOnOperation@ConvertPluginGPUToLLVMPass@@UEAAXXZ)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::IndexType,void>::id" (?id@?$TypeIDResolver@VIndexType@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::ModuleOp,void>::id" (?id@?$TypeIDResolver@VModuleOp@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)
  DialectPluginPasses.cpp.obj : error LNK2001: unresolved external symbol "private: static class mlir::SelfOwningTypeID mlir::detail::TypeIDResolver<class mlir::LLVM::LLVMDialect,void>::id" (?id@?$TypeIDResolver@VLLVMDialect@LLVM@mlir@@X@detail@mlir@@0VSelfOwningTypeID@3@A)

  examples\plugins\DialectPlugins\DialectPlugin\lib\DialectPlugin\MLIRDialectPlugin.dll : fatal error LNK1120: 117 unresolved externals

@quinnlp quinnlp added the lts label Mar 2, 2026
@quinnlp quinnlp closed this Mar 2, 2026
@quinnlp quinnlp reopened this Mar 2, 2026
@quinnlp quinnlp requested a review from etiotto March 2, 2026 15:51
@quinnlp quinnlp changed the title Testing #9549 Testing triton-lang/triton#9549 Mar 2, 2026
@anmyachev
Copy link
Copy Markdown
Contributor

Probably https://cmake.org/cmake/help/latest/prop_tgt/WINDOWS_EXPORT_ALL_SYMBOLS.html is the way forward for Windows. I don't have a ready windows environment yet, so I just open a PR to test it: #6248. @quinnlp if you already have windows environment to test - it's better to try it locally.

@quinnlp
Copy link
Copy Markdown
Contributor Author

quinnlp commented Mar 3, 2026

Thanks for taking a look @anmyachev! Unfortunately, I also don't have access to a Windows environment at the moment.

@quinnlp
Copy link
Copy Markdown
Contributor Author

quinnlp commented Mar 25, 2026

triton-lang/triton#9783 has replaced triton-lang/triton#9549.

See #6470 about what changes to make when pulling in triton-lang/triton#9783.

@quinnlp quinnlp closed this Mar 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants