azwolski

Results 3 issues of azwolski

## Description This change introduces explicit naming for popcnt builtins to distinguish uniform and varying variants (__popcnt_int32_uniform, __popcnt_int64_uniform, __popcnt_int32_varying, __popcnt_int64_varying). It also replaces the previous loop-based varying implementation with LLVM’s...

## Description A script similar to llvm/utils/update_llc_checks.py (for IR lit tests). The script was mostly generated by an AI. It currently works only for basic cases, such as in this...

## Description Add an LLVM patch to restrict the canonicalization of extractelement(cast) to cases where the index is constant or both instructions are in the same basic block. Add also...