<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/118259>118259</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
narrowing conversion of ‘266’ from ‘unsigned int’ to ‘unsigned char’ [-Wnarrowing] in /mnt/f/linuxlibrary/llvm-project/BuildAllElementDebug/Build/lib/Target/RISCV/RISCVGenDAGISel.inc
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
adjfangjiawei
</td>
</tr>
</table>
<pre>
When I build llvm-20 with this option:
cmake -S llvm -B BuildAllElementDebug/Build -DCMAKE_INSTALL_PREFIX=BuildAllElementDebug/Install -G Ninja -DLLVM_ENABLE_PROJECTS="bolt;clang;clang-tools-extra;compiler-rt;cross-project-tests;libc;libclc;lld;lldb;mlir;openmp;polly;pstl" -DLLVM_ENABLE_RUNTIMES="libunwind;libcxxabi;libcxx;llvm-libgcc;offload" -DLIBC_GPU_BUILD=ON -DLLVM_CCACHE_BUILD=ON -DLLVM_ENABLE_DAGISEL_COV=ON -DLLVM_ENABLE_GISEL_COV=ON -DLLVM_INSTALL_UTILS=ON -DLLVM_INSTALL_MODULEMAPS=ON -DLLVM_USE_FOLDERS=ON -DLLVM_TOOL_LLVM_DRIVER_BUILD=ON -DCMAKE_BUILD_TYPE=Debug -DLLVM_ENABLE_FFI=ON -DLLVM_ENABLE_Z3_SOLVER=ON -DLLVM_ENABLE_CURL=ON -DLLVM_HAS_LOGF128=ON -DLLVM_ENABLE_HTTPLIB=ON -DLLVM_TEMPORARILY_ALLOW_OLD_TOOLCHAIN=ON -DLLVM_USE_INTEL_JITEVENTS=ON -DLLVM_USE_OPROFILE=ON -DLLVM_BUILD_EXAMPLES=ON -DLLVM_BUILD_TESTS=ON -DLLVM_INSTALL_GTEST=ON -DLLVM_BUILD_BENCHMARKS=ON -DLLVM_BUILD_DOCS=ON -DLLVM_ENABLE_DOXYGEN=ON -DLLVM_ENABLE_SPHINX=ON -DBUILD_SHARED_LIBS=ON -DLLVM_OPTIMIZED_TABLEGEN=ON -DDLLVM_BUILD_INSTRUMENTED_COVERAGE=ON -DDLLVM_APPEND_VC_REV=ON -DDLLVM_ENABLE_LIBCXX=OFF -DCMAKE_EXPORT_COMPILE_COMMANDS=ON -DLIBCLC_CUSTOM_LLVM_TOOLS_BINARY_DIR=/usr/bin -DLLVM_ENABLE_EH=ON -DLLVM_ENABLE_RTTI=ON
I get such errors.
![Image](https://github.com/user-attachments/assets/c4640d0a-4993-448d-b004-54f0a4324456)
The MarcherTable is a char array,but the element in this table was a integer.
![Image](https://github.com/user-attachments/assets/6dbaf116-2ed8-4aa0-b550-2a1e85bdd6f5)
![Image](https://github.com/user-attachments/assets/833eec60-b553-4fe2-9bd3-1792408c2330)
The Solution of the TARGET_VAL Macro is an unsigned int.
![Image](https://github.com/user-attachments/assets/01e307aa-1082-409a-b81f-2904afa5b886)
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVklzmz4f_jTyRUNGiCVw8IFF2LRsA9hNemEECJu8MmQEzvLt3wE7Sd3S_6kXS9bzWx89SKLD0B46xtZAs4Hmruh5PPZiTeunhnaHp5a-snZV9vX7-seRddCH5bnlNeT85SRhBF_b8QjHYzvA_nls-w4oFkAWrE70fwxK2WwHJRvak5fFOeHsxLrRZeX5ALA3L0PJdULrOyn8KMutICiSlHj-A1Dcv3j53TBSzqG0gVHbPVEouUGwDwsSWXZAiiSNvxEnz4DiAozLno9AsStOu8PHKI19zweJvY2CTmv96bnlTEhithT9MEjPon9i1SiNbBgHoNi8LavrwOcJry-_JVDsE28FUOz-mXWnZ6DYzz3n79M4jBxg_Ft96S7K_ZBc6-Ntee5e266-Rn97o2X7OZ9zvJwk3paHasrbNw3vaX2N6ttOsUl2hb3zAxcobhx95HIcy9mSBeBahGtt_IwEhRPvl-Bl8GODdrkfZItIGLu7gIRWcgvvMlJ4ceCS9HY9j-OgmGdu6u9JelvvRRXzUpE_JgQo7iyB32r1PH-phZ9KkcXBnqRLoLNLg5v1rZUVQbzxZGws2W_zPAl8-7Z4EiZxaqV-8FhYQRD_KOKp0DgOnK3lR38Q4Ec5CYpvfk72JMr_JChO0tjzA3IDXLonD1aYBCRbgHKS5ct7sZmgBQ-bRM42tNLvS-Hc2MkW9RI_PG5ItARlydaPHj6QS5hsa6XELQLfvo0WJ7kf-j-JW-ST7y8Rfy1i6iDdhSTKiTuJkKTWhtwaWklCIrfYO0VK9rfQtazp43iYy_K8TzGRhyRO88KJw8SfZBCHoRW5XzX6thM4hbPL8jgsPiWaFbYfWelj4frp_NV650EA7JVt9xsXZLvEUJrnF4kCZPnwwEY4nKsjZEL0YrgDyAJYBprtn-iBAc0F2DiO4_MwHabYA9g7tOPxXN5V_WlOzYREx5FWx-lQHAD26DCweVKpuopqRCXVNBVJVY1aKhFSJU1tEFUVrKqaDrAJkJUfGQypqI5M5LTkDLYDpLA6UgGpEPQdYKc8j3A8Msgupy9su8tJP872r3RyaLuRHZj4lz3odUkbWdYlzGpDUilFUqlpSMJUZoZW1rXeaJce_lVGQ1EYq_Q5jyKpDcOSWdaKJN-bWEVGhRUFfbGW9fw8XXWwb2Z6civdkLzYWwEMaSX6mckOnrv5Yq0niv4lPUhmCrqnVJKRgSUVmVQqDbmRsIlU2lCtNIzrFgNkreq1UpuKSVdsLd8riowR0vTVca0Zqlnf3yuYKSquGtXANTWpLpe6Tg2EtFW7xgirMkYY6bIq63eawmq1MbFOG6XSTQOoiJ1oy--m--muF4dVOwxntpZlA2vmitOS8WF-VWDcsVc4owDj6ZEh1vOlVp4PA1ARb4dx-AoztiNn644K0b-23QFWfffCxHBlHBAMDARMA-v6x9yEjehPX9Cv1H_ZjP2CxST4LxOg2dKPz8xAcyfNA-yduhFgrwHY4213fuNtKah4n_5ObVyfCh_Pmb-8cmbnEmAvp-LAJuvUz5z9x7hh3XwlM37XdtXqLPj6PwQy5f0z_UzxpJHrHrys8f8DAAD__xAm_Fk">