[llvm] [DAG][X86] Improve custom i256/i512 AVX512 CTLZ/CTTZ Handling with MVT::i256/i512 (PR #168860)

via llvm-commits llvm-commits at lists.llvm.org
Thu Nov 20 04:07:49 PST 2025


github-actions[bot] wrote:

<!--PREMERGE ADVISOR COMMENT: Linux-->
# :penguin: Linux x64 Test Results

* 166196 tests passed
* 2848 tests skipped
* 1 test failed

## Failed Tests
(click on a test name to see its output)

### LLVM
<details>
<summary>LLVM.TableGen/CPtrWildcard.td</summary>

```
Exit Code: 1

Command Output (stdout):
--
# RUN: at line 1
/home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-tblgen -gen-dag-isel -I /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/../../include /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td -o - | /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/llvm-tblgen -gen-dag-isel -I /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/../../include /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td -o -
# note: command had no output on stdout or stderr
# executed command: /home/gha/actions-runner/_work/llvm-project/llvm-project/build/bin/FileCheck /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td
# .---command stderr------------
# | /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td:11:15: error: CHECK-NEXT: expected string not found in input
# | // CHECK-NEXT:/* 8*/ OPC_CheckChild1Type, /*MVT::c64*/126|128,1/*254*/,
# |               ^
# | <stdin>:62:53: note: scanning from here
# | /* 6*/ OPC_Scope, 9, /*->17*/ // 2 children in Scope
# |                                                     ^
# | <stdin>:63:1: note: possible intended match here
# | /* 8*/ OPC_CheckChild1Type, /*MVT::c64*/0|128,2/*256*/, 
# | ^
# | 
# | Input file: <stdin>
# | Check file: /home/gha/actions-runner/_work/llvm-project/llvm-project/llvm/test/TableGen/CPtrWildcard.td
# | 
# | -dump-input=help explains the following input dump.
# | 
# | Input was:
# | <<<<<<
# |            .
# |            .
# |            .
# |           57:  #define COVERAGE_IDX_VAL(X) X & 255, (unsigned(X) >> 8) & 255, (unsigned(X) >> 16) & 255, (unsigned(X) >> 24) & 255 
# |           58:  static const unsigned char MatcherTable[] = { 
# |           59: /* 0*/ OPC_CheckOpcode, TARGET_VAL(ISD::INTRINSIC_WO_CHAIN), 
# |           60: /* 3*/ OPC_CheckChild0Integer, 44,  
# |           61: /* 5*/ OPC_RecordChild1, // #0 = $src 
# |           62: /* 6*/ OPC_Scope, 9, /*->17*/ // 2 children in Scope 
# | next:11'0                                                         X error: no match found
# |           63: /* 8*/ OPC_CheckChild1Type, /*MVT::c64*/0|128,2/*256*/,  
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# | next:11'1     ?                                                         possible intended match
# |           64: /* 11*/ OPC_MorphNodeTo1None, TARGET_VAL(MyTarget::C64_TO_I64), 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           65:  /*MVT::i64*/8, 1/*#Ops*/, 0,  
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           66:  // Src: (intrinsic_wo_chain:{ *:[i64] } 22:{ *:[iPTR] }, c64:{ *:[c64] }:$src) - Complexity = 8 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           67:  // Dst: (C64_TO_I64:{ *:[i64] } ?:{ *:[c64] }:$src) 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |           68: /* 17*/ /*Scope*/ 9, /*->27*/ 
# | next:11'0     ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# |            .
# |            .
# |            .
# | >>>>>>
# `-----------------------------
# error: command failed with exit status: 1

--

```
</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/168860


More information about the llvm-commits mailing list