llvm-project
07d2d00d - [ConstantTime] Move ct.select lowering to legalizer; misc fixes

Commit
58 days ago
[ConstantTime] Move ct.select lowering to legalizer; misc fixes - LegalizeDAG owns CT_SELECT lowering: scalar-mask+splat for vectors (avoids illegal vNi1), memory-blend for FP types lacking a legal same-size integer (f64 on i386 no-SSE, fp128, x86_fp80) - Add InstSimplify folds for constant cond and identical arms - Extend X86 tests to half/bfloat/fp128/x86_fp80; nounwind cleanup - Preserve flags through legalizer; reuse SDTSelect
Author
Committer
Parents
Loading