Move all of the reusable logic out of GlobalISelEmitter.cpp into a GlobalISelMatchTableExecutorEmitter class so the future combiner backend can use it as well.
Depends on D153755
Paths
| Differential D153756
[TableGen][GlobalISel] Add Generic MatchTableExecutor Emitter ClosedPublic Authored by Pierre-vh on Jun 26 2023, 4:53 AM.
Details Summary Move all of the reusable logic out of GlobalISelEmitter.cpp into a GlobalISelMatchTableExecutorEmitter class so the future combiner backend can use it as well. Depends on D153755
Diff Detail
Event TimelinePierre-vh added a child revision: D153757: [RFC][TableGen][GlobalISel] Add Combiner Match Table Backend.Jun 26 2023, 4:57 AM Pierre-vh retitled this revision from [TableGen] Add Generic MatchTableExecutor Emitter to [TableGen][GlobalISel] Add Generic MatchTableExecutor Emitter.Jun 26 2023, 5:02 AM
Pierre-vh marked 6 inline comments as done. Comment ActionsComments
This revision is now accepted and ready to land.Jul 6 2023, 1:39 PM Closed by commit rG908d0d54b82d: [TableGen][GlobalISel] Add Generic MatchTableExecutor Emitter (authored by Pierre-vh). · Explain WhyJul 11 2023, 12:42 AM This revision was automatically updated to reflect the committed changes.
Revision Contents
Diff 538937 llvm/test/TableGen/GlobalISelEmitter.td
llvm/test/TableGen/GlobalISelEmitterCustomPredicate.td
llvm/utils/TableGen/CMakeLists.txt
llvm/utils/TableGen/GlobalISelEmitter.cpp
llvm/utils/TableGen/GlobalISelMatchTableExecutorEmitter.h
llvm/utils/TableGen/GlobalISelMatchTableExecutorEmitter.cpp
llvm/utils/TableGen/SubtargetFeatureInfo.h
llvm/utils/TableGen/SubtargetFeatureInfo.cpp
|
Make final?