[all-commits] [llvm/llvm-project] e35ba0: [gicombiner] Allow generated combiners to store ad...
Daniel Sanders via All-commits
all-commits at lists.llvm.org
Tue Jun 16 14:48:40 PDT 2020
Branch: refs/heads/master
Home: https://github.com/llvm/llvm-project
Commit: e35ba09961c89faa4801b45c33b70a8b3a64fe84
https://github.com/llvm/llvm-project/commit/e35ba09961c89faa4801b45c33b70a8b3a64fe84
Author: Daniel Sanders <daniel_l_sanders at apple.com>
Date: 2020-06-16 (Tue, 16 Jun 2020)
Changed paths:
M llvm/include/llvm/Target/GlobalISel/Combine.td
M llvm/lib/Target/AArch64/AArch64Combine.td
M llvm/lib/Target/AArch64/GISel/AArch64PostLegalizerCombiner.cpp
M llvm/lib/Target/AArch64/GISel/AArch64PreLegalizerCombiner.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPostLegalizerCombiner.cpp
M llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp
M llvm/lib/Target/AMDGPU/AMDGPURegBankCombiner.cpp
M llvm/utils/TableGen/GICombinerEmitter.cpp
Log Message:
-----------
[gicombiner] Allow generated combiners to store additional members
Summary:
Adds the ability to add members to a generated combiner via
a State base class. In the current AArch64PreLegalizerCombiner
this is used to make Helper available without having to
provide it to every call.
As part of this, split the command line processing into a
separate object so that it still only runs once even though
the generated combiner is constructed more frequently.
Depends on D81862
Reviewers: aditya_nandakumar, bogner, volkan, aemerson, paquette, arsenm
Reviewed By: arsenm
Subscribers: jvesely, wdng, nhaehnle, kristof.beyls, hiraditya, kerbowa, llvm-commits
Tags: #llvm
Differential Revision: https://reviews.llvm.org/D81863
More information about the All-commits
mailing list