llvm-project
fd6f8b3c - [AMDGPU] [GlobalIsel] Combine Fmul with Select into ldexp instruction. (#120104)

Commit
267 days ago
[AMDGPU] [GlobalIsel] Combine Fmul with Select into ldexp instruction. (#120104) This combine pattern perform the below transformation. fmul x, select(y, A, B) -> fldexp (x, select i32 (y, a, b)) fmul x, select(y, -A, -B) -> fldexp ((fneg x), select i32 (y, a, b)) where, A=2^a & B=2^b ; a and b are integers. It is a follow-up PR to implement the above combine for globalIsel, as the corresponding DAG combine has been done for SelectionDAG Isel (#111109)
Author
Parents
Loading