3 Commits

Author SHA1 Message Date
pvanhout
28fd75c64f [TableGen] Don't emit empty switch statement for Combiner Match Tables
The change in `emitCxxPredicateFns` is NFC, just a cleanup
2023-07-11 12:11:27 +02:00
Jay Foad
8b76aea8d8 [TableGen][GlobalISel] Fix unused variable warning in Release build 2023-07-11 09:37:41 +01:00
pvanhout
c0719f3bac [RFC][TableGen][GlobalISel] Add Combiner Match Table Backend
Adds a new backend to power the GISel Combiners using the InstructionSelector's match tables.
This does not depend on any of the data structures created for the current combiner and is intended to replace it entirely.

See the RFC for more details: https://discourse.llvm.org/t/rfc-matchtable-based-globalisel-combiners/71457/6
Note: this would replace D141135.

Reviewed By: aemerson, arsenm

Differential Revision: https://reviews.llvm.org/D153757
2023-07-11 09:42:39 +02:00