[llvm] [mlir] [MLIR] Add missing dialects to C API (PR #82190)
via llvm-commits
llvm-commits at lists.llvm.org
Mon Dec 22 14:12:37 PST 2025
github-actions[bot] wrote:
<!--PREMERGE ADVISOR COMMENT: Windows-->
# :window: Windows x64 Test Results
The build failed before running any tests. Click on a failure below to see the details.
<details>
<summary>[code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVMPasses.cpp.obj</summary>
```
FAILED: [code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPILLVM.dir/LLVMPasses.cpp.obj
sccache C:\clang\clang-msvc\bin\clang-cl.exe /nologo -TP -DGTEST_HAS_RTTI=0 -DMLIR_CAPI_BUILDING_LIBRARY=1 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools\mlir\lib\CAPI\Dialect -IC:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect -Itools\mlir\include -IC:\_work\llvm-project\llvm-project\mlir\include -Iinclude -IC:\_work\llvm-project\llvm-project\llvm\include /DWIN32 /D_WINDOWS /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4 -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wundef -Werror=mismatched-tags /O2 /Ob2 -MD /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Fotools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPILLVM.dir\LLVMPasses.cpp.obj /Fdtools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPILLVM.dir\ -c -- C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\LLVMPasses.cpp
C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\LLVMPasses.cpp(10,10): fatal error: 'mlir/Dialect/LLVM/Transforms/Passes.h' file not found
10 | #include "mlir/Dialect/LLVM/Transforms/Passes.h"
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1 error generated.
```
</details>
<details>
<summary>[code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/FuncPasses.cpp.obj</summary>
```
FAILED: [code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIFunc.dir/FuncPasses.cpp.obj
sccache C:\clang\clang-msvc\bin\clang-cl.exe /nologo -TP -DGTEST_HAS_RTTI=0 -DMLIR_CAPI_BUILDING_LIBRARY=1 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools\mlir\lib\CAPI\Dialect -IC:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect -Itools\mlir\include -IC:\_work\llvm-project\llvm-project\mlir\include -Iinclude -IC:\_work\llvm-project\llvm-project\llvm\include /DWIN32 /D_WINDOWS /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4 -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wundef -Werror=mismatched-tags /O2 /Ob2 -MD /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Fotools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPIFunc.dir\FuncPasses.cpp.obj /Fdtools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPIFunc.dir\ -c -- C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\FuncPasses.cpp
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\FuncPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Func/Transforms/Passes.capi.cpp.inc(7,3): error: use of undeclared identifier 'registerFuncPasses'; did you mean 'mlir::func::registerFuncPasses'?
7 | registerFuncPasses();
| ^~~~~~~~~~~~~~~~~~
| mlir::func::registerFuncPasses
tools\mlir\include\mlir/Dialect/Func/Transforms/Passes.h.inc(114,13): note: 'mlir::func::registerFuncPasses' declared here
114 | inline void registerFuncPasses() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\FuncPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Func/Transforms/Passes.capi.cpp.inc(11,15): error: use of undeclared identifier 'createDuplicateFunctionEliminationPass'; did you mean 'mlir::func::createDuplicateFunctionEliminationPass'?
11 | return wrap(createDuplicateFunctionEliminationPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::func::createDuplicateFunctionEliminationPass
tools\mlir\include\mlir/Dialect/Func/Transforms/Passes.h.inc(13,31): note: 'mlir::func::createDuplicateFunctionEliminationPass' declared here
13 | std::unique_ptr<::mlir::Pass> createDuplicateFunctionEliminationPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\FuncPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Func/Transforms/Passes.capi.cpp.inc(14,3): error: use of undeclared identifier 'registerDuplicateFunctionEliminationPass'; did you mean 'mlir::func::registerDuplicateFunctionEliminationPass'?
14 | registerDuplicateFunctionEliminationPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::func::registerDuplicateFunctionEliminationPass
tools\mlir\include\mlir/Dialect/Func/Transforms/Passes.h.inc(93,13): note: 'mlir::func::registerDuplicateFunctionEliminationPass' declared here
93 | inline void registerDuplicateFunctionEliminationPass() {
| ^
3 errors generated.
```
</details>
<details>
<summary>[code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAMDGPU.dir/AMDGPUPasses.cpp.obj</summary>
```
FAILED: [code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIAMDGPU.dir/AMDGPUPasses.cpp.obj
sccache C:\clang\clang-msvc\bin\clang-cl.exe /nologo -TP -DGTEST_HAS_RTTI=0 -DMLIR_CAPI_BUILDING_LIBRARY=1 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools\mlir\lib\CAPI\Dialect -IC:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect -Itools\mlir\include -IC:\_work\llvm-project\llvm-project\mlir\include -Iinclude -IC:\_work\llvm-project\llvm-project\llvm\include /DWIN32 /D_WINDOWS /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4 -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wundef -Werror=mismatched-tags /O2 /Ob2 -MD /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Fotools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPIAMDGPU.dir\AMDGPUPasses.cpp.obj /Fdtools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPIAMDGPU.dir\ -c -- C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(7,3): error: use of undeclared identifier 'registerAMDGPUPasses'; did you mean 'mlir::amdgpu::registerAMDGPUPasses'?
7 | registerAMDGPUPasses();
| ^~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::registerAMDGPUPasses
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(432,13): note: 'mlir::amdgpu::registerAMDGPUPasses' declared here
432 | inline void registerAMDGPUPasses() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(11,15): error: use of undeclared identifier 'createAmdgpuEmulateAtomicsPass'; did you mean 'mlir::amdgpu::createAmdgpuEmulateAtomicsPass'?
11 | return wrap(createAmdgpuEmulateAtomicsPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::createAmdgpuEmulateAtomicsPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(19,31): note: 'mlir::amdgpu::createAmdgpuEmulateAtomicsPass' declared here
19 | std::unique_ptr<::mlir::Pass> createAmdgpuEmulateAtomicsPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(14,3): error: use of undeclared identifier 'registerAmdgpuEmulateAtomicsPass'; did you mean 'mlir::amdgpu::registerAmdgpuEmulateAtomicsPass'?
14 | registerAmdgpuEmulateAtomicsPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::registerAmdgpuEmulateAtomicsPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(348,13): note: 'mlir::amdgpu::registerAmdgpuEmulateAtomicsPass' declared here
348 | inline void registerAmdgpuEmulateAtomicsPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(19,15): error: use of undeclared identifier 'createAmdgpuFoldMemRefOpsPass'; did you mean 'mlir::amdgpu::createAmdgpuFoldMemRefOpsPass'?
19 | return wrap(createAmdgpuFoldMemRefOpsPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::createAmdgpuFoldMemRefOpsPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(113,31): note: 'mlir::amdgpu::createAmdgpuFoldMemRefOpsPass' declared here
113 | std::unique_ptr<::mlir::Pass> createAmdgpuFoldMemRefOpsPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(22,3): error: use of undeclared identifier 'registerAmdgpuFoldMemRefOpsPass'; did you mean 'mlir::amdgpu::registerAmdgpuFoldMemRefOpsPass'?
22 | registerAmdgpuFoldMemRefOpsPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::registerAmdgpuFoldMemRefOpsPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(369,13): note: 'mlir::amdgpu::registerAmdgpuFoldMemRefOpsPass' declared here
369 | inline void registerAmdgpuFoldMemRefOpsPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(27,15): error: use of undeclared identifier 'createAmdgpuMaskedloadToLoadPass'; did you mean 'mlir::amdgpu::createAmdgpuMaskedloadToLoadPass'?
27 | return wrap(createAmdgpuMaskedloadToLoadPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::createAmdgpuMaskedloadToLoadPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(188,31): note: 'mlir::amdgpu::createAmdgpuMaskedloadToLoadPass' declared here
188 | std::unique_ptr<::mlir::Pass> createAmdgpuMaskedloadToLoadPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(30,3): error: use of undeclared identifier 'registerAmdgpuMaskedloadToLoadPass'; did you mean 'mlir::amdgpu::registerAmdgpuMaskedloadToLoadPass'?
30 | registerAmdgpuMaskedloadToLoadPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::registerAmdgpuMaskedloadToLoadPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(390,13): note: 'mlir::amdgpu::registerAmdgpuMaskedloadToLoadPass' declared here
390 | inline void registerAmdgpuMaskedloadToLoadPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(35,15): error: use of undeclared identifier 'createAmdgpuResolveStridedMetadataPass'; did you mean 'mlir::amdgpu::createAmdgpuResolveStridedMetadataPass'?
35 | return wrap(createAmdgpuResolveStridedMetadataPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::createAmdgpuResolveStridedMetadataPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(264,31): note: 'mlir::amdgpu::createAmdgpuResolveStridedMetadataPass' declared here
264 | std::unique_ptr<::mlir::Pass> createAmdgpuResolveStridedMetadataPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\AMDGPUPasses.cpp:21:
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.capi.cpp.inc(38,3): error: use of undeclared identifier 'registerAmdgpuResolveStridedMetadataPass'; did you mean 'mlir::amdgpu::registerAmdgpuResolveStridedMetadataPass'?
38 | registerAmdgpuResolveStridedMetadataPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::amdgpu::registerAmdgpuResolveStridedMetadataPass
tools\mlir\include\mlir/Dialect/AMDGPU/Transforms/Passes.h.inc(411,13): note: 'mlir::amdgpu::registerAmdgpuResolveStridedMetadataPass' declared here
411 | inline void registerAmdgpuResolveStridedMetadataPass() {
| ^
9 errors generated.
```
</details>
<details>
<summary>[code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/TransformPasses.cpp.obj</summary>
```
FAILED: [code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPITransformDialect.dir/TransformPasses.cpp.obj
sccache C:\clang\clang-msvc\bin\clang-cl.exe /nologo -TP -DGTEST_HAS_RTTI=0 -DMLIR_CAPI_BUILDING_LIBRARY=1 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools\mlir\lib\CAPI\Dialect -IC:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect -Itools\mlir\include -IC:\_work\llvm-project\llvm-project\mlir\include -Iinclude -IC:\_work\llvm-project\llvm-project\llvm\include /DWIN32 /D_WINDOWS /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4 -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wundef -Werror=mismatched-tags /O2 /Ob2 -MD /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Fotools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPITransformDialect.dir\TransformPasses.cpp.obj /Fdtools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPITransformDialect.dir\ -c -- C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(7,3): error: use of undeclared identifier 'registerTransformPasses'; did you mean 'mlir::transform::registerTransformPasses'?
7 | registerTransformPasses();
| ^~~~~~~~~~~~~~~~~~~~~~~
| mlir::transform::registerTransformPasses
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(461,13): note: 'mlir::transform::registerTransformPasses' declared here
461 | inline void registerTransformPasses() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(11,15): error: use of undeclared identifier 'createCheckUsesPass'; did you mean 'mlir::transform::createCheckUsesPass'?
11 | return wrap(createCheckUsesPass().release());
| ^~~~~~~~~~~~~~~~~~~
| mlir::transform::createCheckUsesPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(16,31): note: 'mlir::transform::createCheckUsesPass' declared here
16 | std::unique_ptr<::mlir::Pass> createCheckUsesPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(14,3): error: use of undeclared identifier 'registerCheckUsesPass'; did you mean 'mlir::transform::registerCheckUsesPass'?
14 | registerCheckUsesPass();
| ^~~~~~~~~~~~~~~~~~~~~
| mlir::transform::registerCheckUsesPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(377,13): note: 'mlir::transform::registerCheckUsesPass' declared here
377 | inline void registerCheckUsesPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(19,15): error: use of undeclared identifier 'createInferEffectsPass'; did you mean 'mlir::transform::createInferEffectsPass'?
19 | return wrap(createInferEffectsPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~
| mlir::transform::createInferEffectsPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(91,31): note: 'mlir::transform::createInferEffectsPass' declared here
91 | std::unique_ptr<::mlir::Pass> createInferEffectsPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(22,3): error: use of undeclared identifier 'registerInferEffectsPass'; did you mean 'mlir::transform::registerInferEffectsPass'?
22 | registerInferEffectsPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~
| mlir::transform::registerInferEffectsPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(398,13): note: 'mlir::transform::registerInferEffectsPass' declared here
398 | inline void registerInferEffectsPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(27,15): error: use of undeclared identifier 'createInterpreterPass'; did you mean 'mlir::transform::createInterpreterPass'?
27 | return wrap(createInterpreterPass().release());
| ^~~~~~~~~~~~~~~~~~~~~
| mlir::transform::createInterpreterPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(174,31): note: 'mlir::transform::createInterpreterPass' declared here
174 | std::unique_ptr<::mlir::Pass> createInterpreterPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(30,3): error: use of undeclared identifier 'registerInterpreterPass'; did you mean 'mlir::transform::registerInterpreterPass'?
30 | registerInterpreterPass();
| ^~~~~~~~~~~~~~~~~~~~~~~
| mlir::transform::registerInterpreterPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(419,13): note: 'mlir::transform::registerInterpreterPass' declared here
419 | inline void registerInterpreterPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(35,15): error: use of undeclared identifier 'createPreloadLibraryPass'; did you mean 'mlir::transform::createPreloadLibraryPass'?
35 | return wrap(createPreloadLibraryPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~
| mlir::transform::createPreloadLibraryPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(277,31): note: 'mlir::transform::createPreloadLibraryPass' declared here
277 | std::unique_ptr<::mlir::Pass> createPreloadLibraryPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\TransformPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.capi.cpp.inc(38,3): error: use of undeclared identifier 'registerPreloadLibraryPass'; did you mean 'mlir::transform::registerPreloadLibraryPass'?
38 | registerPreloadLibraryPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::transform::registerPreloadLibraryPass
tools\mlir\include\mlir/Dialect/Transform/Transforms/Passes.h.inc(440,13): note: 'mlir::transform::registerPreloadLibraryPass' declared here
440 | inline void registerPreloadLibraryPass() {
| ^
9 errors generated.
```
</details>
<details>
<summary>[code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIArith.dir/ArithPasses.cpp.obj</summary>
```
FAILED: [code=1] tools/mlir/lib/CAPI/Dialect/CMakeFiles/obj.MLIRCAPIArith.dir/ArithPasses.cpp.obj
sccache C:\clang\clang-msvc\bin\clang-cl.exe /nologo -TP -DGTEST_HAS_RTTI=0 -DMLIR_CAPI_BUILDING_LIBRARY=1 -DUNICODE -D_CRT_NONSTDC_NO_DEPRECATE -D_CRT_NONSTDC_NO_WARNINGS -D_CRT_SECURE_NO_DEPRECATE -D_CRT_SECURE_NO_WARNINGS -D_GLIBCXX_ASSERTIONS -D_HAS_EXCEPTIONS=0 -D_SCL_SECURE_NO_DEPRECATE -D_SCL_SECURE_NO_WARNINGS -D_UNICODE -D__STDC_CONSTANT_MACROS -D__STDC_FORMAT_MACROS -D__STDC_LIMIT_MACROS -Itools\mlir\lib\CAPI\Dialect -IC:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect -Itools\mlir\include -IC:\_work\llvm-project\llvm-project\mlir\include -Iinclude -IC:\_work\llvm-project\llvm-project\llvm\include /DWIN32 /D_WINDOWS /Zc:inline /Zc:__cplusplus /Oi /Brepro /bigobj /permissive- -Werror=unguarded-availability-new /W4 -Wextra -Wno-unused-parameter -Wwrite-strings -Wcast-qual -Wmissing-field-initializers -Wimplicit-fallthrough -Wcovered-switch-default -Wno-noexcept-type -Wnon-virtual-dtor -Wdelete-non-virtual-dtor -Wsuggest-override -Wstring-conversion -Wno-pass-failed -Wmisleading-indentation -Wctad-maybe-unsupported /Gw -Wundef -Werror=mismatched-tags /O2 /Ob2 -MD /EHs-c- /GR- -UNDEBUG -std:c++17 /showIncludes /Fotools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPIArith.dir\ArithPasses.cpp.obj /Fdtools\mlir\lib\CAPI\Dialect\CMakeFiles\obj.MLIRCAPIArith.dir\ -c -- C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(7,3): error: use of undeclared identifier 'registerArithPasses'; did you mean 'mlir::arith::registerArithPasses'?
7 | registerArithPasses();
| ^~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithPasses
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(693,13): note: 'mlir::arith::registerArithPasses' declared here
693 | inline void registerArithPasses() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(11,15): error: use of undeclared identifier 'createArithEmulateUnsupportedFloats'; did you mean 'mlir::arith::createArithEmulateUnsupportedFloats'?
11 | return wrap(createArithEmulateUnsupportedFloats().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::createArithEmulateUnsupportedFloats
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(22,31): note: 'mlir::arith::createArithEmulateUnsupportedFloats' declared here
22 | std::unique_ptr<::mlir::Pass> createArithEmulateUnsupportedFloats();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(14,3): error: use of undeclared identifier 'registerArithEmulateUnsupportedFloats'; did you mean 'mlir::arith::registerArithEmulateUnsupportedFloats'?
14 | registerArithEmulateUnsupportedFloats();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithEmulateUnsupportedFloats
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(567,13): note: 'mlir::arith::registerArithEmulateUnsupportedFloats' declared here
567 | inline void registerArithEmulateUnsupportedFloats() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(19,15): error: use of undeclared identifier 'createArithEmulateWideInt'; did you mean 'mlir::arith::createArithEmulateWideInt'?
19 | return wrap(createArithEmulateWideInt().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::createArithEmulateWideInt
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(119,31): note: 'mlir::arith::createArithEmulateWideInt' declared here
119 | std::unique_ptr<::mlir::Pass> createArithEmulateWideInt();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(22,3): error: use of undeclared identifier 'registerArithEmulateWideInt'; did you mean 'mlir::arith::registerArithEmulateWideInt'?
22 | registerArithEmulateWideInt();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithEmulateWideInt
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(588,13): note: 'mlir::arith::registerArithEmulateWideInt' declared here
588 | inline void registerArithEmulateWideInt() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(27,15): error: use of undeclared identifier 'createArithExpandOpsPass'; did you mean 'mlir::arith::createArithExpandOpsPass'?
27 | return wrap(createArithExpandOpsPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::createArithExpandOpsPass
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(216,31): note: 'mlir::arith::createArithExpandOpsPass' declared here
216 | std::unique_ptr<::mlir::Pass> createArithExpandOpsPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(30,3): error: use of undeclared identifier 'registerArithExpandOpsPass'; did you mean 'mlir::arith::registerArithExpandOpsPass'?
30 | registerArithExpandOpsPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithExpandOpsPass
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(609,13): note: 'mlir::arith::registerArithExpandOpsPass' declared here
609 | inline void registerArithExpandOpsPass() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(35,15): error: use of undeclared identifier 'createArithIntRangeNarrowing'; did you mean 'mlir::arith::createArithIntRangeNarrowing'?
35 | return wrap(createArithIntRangeNarrowing().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::createArithIntRangeNarrowing
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(315,31): note: 'mlir::arith::createArithIntRangeNarrowing' declared here
315 | std::unique_ptr<::mlir::Pass> createArithIntRangeNarrowing();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(38,3): error: use of undeclared identifier 'registerArithIntRangeNarrowing'; did you mean 'mlir::arith::registerArithIntRangeNarrowing'?
38 | registerArithIntRangeNarrowing();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithIntRangeNarrowing
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(630,13): note: 'mlir::arith::registerArithIntRangeNarrowing' declared here
630 | inline void registerArithIntRangeNarrowing() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(43,15): error: use of undeclared identifier 'createArithIntRangeOpts'; did you mean 'mlir::arith::createArithIntRangeOpts'?
43 | return wrap(createArithIntRangeOpts().release());
| ^~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::createArithIntRangeOpts
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(407,31): note: 'mlir::arith::createArithIntRangeOpts' declared here
407 | std::unique_ptr<::mlir::Pass> createArithIntRangeOpts();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(46,3): error: use of undeclared identifier 'registerArithIntRangeOpts'; did you mean 'mlir::arith::registerArithIntRangeOpts'?
46 | registerArithIntRangeOpts();
| ^~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithIntRangeOpts
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(651,13): note: 'mlir::arith::registerArithIntRangeOpts' declared here
651 | inline void registerArithIntRangeOpts() {
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(51,15): error: use of undeclared identifier 'createArithUnsignedWhenEquivalentPass'; did you mean 'mlir::arith::createArithUnsignedWhenEquivalentPass'?
51 | return wrap(createArithUnsignedWhenEquivalentPass().release());
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::createArithUnsignedWhenEquivalentPass
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(482,31): note: 'mlir::arith::createArithUnsignedWhenEquivalentPass' declared here
482 | std::unique_ptr<::mlir::Pass> createArithUnsignedWhenEquivalentPass();
| ^
In file included from C:\_work\llvm-project\llvm-project\mlir\lib\CAPI\Dialect\ArithPasses.cpp:21:
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.capi.cpp.inc(54,3): error: use of undeclared identifier 'registerArithUnsignedWhenEquivalentPass'; did you mean 'mlir::arith::registerArithUnsignedWhenEquivalentPass'?
54 | registerArithUnsignedWhenEquivalentPass();
| ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| mlir::arith::registerArithUnsignedWhenEquivalentPass
tools\mlir\include\mlir/Dialect/Arith/Transforms/Passes.h.inc(672,13): note: 'mlir::arith::registerArithUnsignedWhenEquivalentPass' declared here
672 | inline void registerArithUnsignedWhenEquivalentPass() {
| ^
13 errors generated.
```
</details>
If these failures are unrelated to your changes (for example tests are broken or flaky at HEAD), please open an issue at https://github.com/llvm/llvm-project/issues and add the `infrastructure` label.
https://github.com/llvm/llvm-project/pull/82190
More information about the llvm-commits
mailing list