About

During 2023 various RISE and non-RISE members worked to improve if-conversion for GCC.  One of the recent discoveries from that work is that it allows if-conversion of a scalar copy of quant_4x4 within the spec2017 benchmark suite.  We have seen this improve the performance of the first (of three) steps in the x264 benchmark by approximately 10%.  The improvement is believed to be primarily due to eliminating a poorly predicted branch in that hot loop.


This work item for LLVM is meant to track a corresponding improvement to LLVM's if-conversion.   While this effort primarily helps the scalar quant_4x4, the belief is that it will help a variety of other codes, just in much smaller ways.

Stakeholders/Partners

RISE:

Ventana: Jeff Law, Mikhail Gudim

External:

Dependencies


Status


Development


Development TimelineNA
Upstreaming


Upstream Version





Contacts

Jeff Law (Ventana)


Dependencies





Updates