[llvm] [GlobalISel][AArch64] AArch64O0PreLegalizerCombiner: Disable fixed-point iteration (PR #94291)

Thorsten Schütt via llvm-commits llvm-commits at lists.llvm.org
Tue Jun 4 07:33:45 PDT 2024


tschuett wrote:

For -O0, we use a special group of combines:
https://github.com/llvm/llvm-project/blob/e325e2e5928d4893bedee2d4bbb7d71cc855c67a/llvm/include/llvm/Target/GlobalISel/Combine.td#L1813

Is the one round vs fixed-point iteration issue limited to the -O0 combiner or is it a general issue of our combiners?

One advertisement of the Gisel combiner was that it could write a JSON file to the disk after a run. It would contain insights about which combines hit, which are nice to have, and compile time statistics.

https://github.com/llvm/llvm-project/pull/94291


More information about the llvm-commits mailing list