diff options
| author | Aditya Nandakumar <aditya_nandakumar@apple.com> | 2018-12-05 20:14:52 +0000 |
|---|---|---|
| committer | Aditya Nandakumar <aditya_nandakumar@apple.com> | 2018-12-05 20:14:52 +0000 |
| commit | f75d4f329cc45542cac4eaa375bad84e0535f278 (patch) | |
| tree | d57ae1047f4b49be9749938b4fa88a084b1c00b0 /llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp | |
| parent | 09415a850ec927e45a1639a621c2a3a6aba2687c (diff) | |
| download | bcm5719-llvm-f75d4f329cc45542cac4eaa375bad84e0535f278.tar.gz bcm5719-llvm-f75d4f329cc45542cac4eaa375bad84e0535f278.zip | |
[GISel]: Provide standard interface to observe changes in GISel passes
https://reviews.llvm.org/D54980
This provides a standard API across GISel passes to observe and notify
passes about changes (insertions/deletions/mutations) to MachineInstrs.
This patch also removes the recordInsertion method in MachineIRBuilder
and instead provides method to setObserver.
Reviewed by: vkeles.
llvm-svn: 348406
Diffstat (limited to 'llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp')
| -rw-r--r-- | llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp b/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp index 32487b9ccc3..5022b6221ab 100644 --- a/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp +++ b/llvm/lib/Target/AArch64/AArch64PreLegalizerCombiner.cpp @@ -32,11 +32,11 @@ public: AArch64PreLegalizerCombinerInfo() : CombinerInfo(/*AllowIllegalOps*/ true, /*ShouldLegalizeIllegal*/ false, /*LegalizerInfo*/ nullptr) {} - virtual bool combine(CombinerChangeObserver &Observer, MachineInstr &MI, + virtual bool combine(GISelChangeObserver &Observer, MachineInstr &MI, MachineIRBuilder &B) const override; }; -bool AArch64PreLegalizerCombinerInfo::combine(CombinerChangeObserver &Observer, +bool AArch64PreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, MachineInstr &MI, MachineIRBuilder &B) const { CombinerHelper Helper(Observer, B); |

