Files
clang-p2996/llvm/unittests/CodeGen/GlobalISel/GIMatchTableExecutorTest.cpp
Pierre van Houtryve ed299b3efd [GlobalISel] Optimize ULEB128 usage (#90565)
- Remove some cases where ULEB128 isn't needed
- Add a fastDecodeULEB128 tailored for GlobalISel which does unchecked
decoding optimized for the common case, which is 1 byte values. We
rarely have >1 byte Inst IDs, OpIdx, etc. and those are the most common
ULEB users by far.

This specific LEB128 decode function generates almost 2x less
instructions than the generic one.
2024-05-03 10:26:54 +02:00

2.2 KiB