[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