llvm/llvm-project

getNegatedExpression should handle FP16_TO_FP and FP_TO_FP16

Aberta

#177.448 aberto em 22 de jan. de 2026

 (11 comentários) (0 reação) (0 responsável)C++ (10.782 forks)batch import
floating-pointgood first issuellvm:SelectionDAGmissed-optimization

Métricas do repositório

Stars
 (26.378 estrelas)
Métricas de merge de PR
 (Mesclagem média 1d 2h) (1.000 fundiu PRs em 30d)

Description

getNegatedExpression does not handle the opcodes FP16_TO_FP and FP_TO_FP16, but it could. This could improve use of source modifiers on AMDGPU with illegal f16.

I started implementing it in this patch, but it requires additional work to avoid regressions.

0001-DAG-Implement-getNegatedExpression-for-FP16_TO_FP.patch

Guia do colaborador