llvm-project
f76446b6 - [X86] Stop claiming f128 CT_SELECT Custom; regen ctselect tests

Commit
4 days ago
[X86] Stop claiming f128 CT_SELECT Custom; regen ctselect tests X86's LowerCT_SELECT falls through to X86ISD::CT_SELECT for any FP type it claims Custom but doesn't special-case (only f80 has the three-i32-chunk path, and scalar f32/f64 the SSE register path). For f128 the fall-through produces an X86ISD::CT_SELECT with f128 result type, for which no isel pattern exists, and selection ICEs with "Cannot select". Drop f128 from the CT_SELECT Custom loop so the generic legalizer's memory-blend path (recently added in the core PR) handles it. Regenerate CHECK lines for all X86 ctselect tests to reflect the expanded coverage (half/bfloat/fp80/fp128) introduced upstream.
Committer
Parents
Loading