diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp | 16 |
1 files changed, 8 insertions, 8 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp b/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp index 13f09ab8f164..c029046ab65f 100644 --- a/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp +++ b/llvm/lib/Target/AMDGPU/AMDGPUPreLegalizerCombiner.cpp @@ -12,6 +12,7 @@ //===----------------------------------------------------------------------===// #include "AMDGPU.h" +#include "AMDGPUCombinerHelper.h" #include "AMDGPULegalizerInfo.h" #include "GCNSubtarget.h" #include "MCTargetDesc/AMDGPUMCTargetDesc.h" @@ -34,10 +35,11 @@ protected: MachineIRBuilder &B; MachineFunction &MF; MachineRegisterInfo &MRI; - CombinerHelper &Helper; + AMDGPUCombinerHelper &Helper; public: - AMDGPUPreLegalizerCombinerHelper(MachineIRBuilder &B, CombinerHelper &Helper) + AMDGPUPreLegalizerCombinerHelper(MachineIRBuilder &B, + AMDGPUCombinerHelper &Helper) : B(B), MF(B.getMF()), MRI(*B.getMRI()), Helper(Helper){}; struct ClampI64ToI16MatchInfo { @@ -154,12 +156,12 @@ void AMDGPUPreLegalizerCombinerHelper::applyClampI64ToI16( class AMDGPUPreLegalizerCombinerHelperState { protected: - CombinerHelper &Helper; + AMDGPUCombinerHelper &Helper; AMDGPUPreLegalizerCombinerHelper &PreLegalizerHelper; public: AMDGPUPreLegalizerCombinerHelperState( - CombinerHelper &Helper, + AMDGPUCombinerHelper &Helper, AMDGPUPreLegalizerCombinerHelper &PreLegalizerHelper) : Helper(Helper), PreLegalizerHelper(PreLegalizerHelper) {} }; @@ -196,17 +198,15 @@ public: bool AMDGPUPreLegalizerCombinerInfo::combine(GISelChangeObserver &Observer, MachineInstr &MI, MachineIRBuilder &B) const { - CombinerHelper Helper(Observer, B, KB, MDT); + AMDGPUCombinerHelper Helper(Observer, B, KB, MDT); AMDGPUPreLegalizerCombinerHelper PreLegalizerHelper(B, Helper); AMDGPUGenPreLegalizerCombinerHelper Generated(GeneratedRuleCfg, Helper, PreLegalizerHelper); - if (Generated.tryCombineAll(Observer, MI, B, Helper)) + if (Generated.tryCombineAll(Observer, MI, B)) return true; switch (MI.getOpcode()) { - case TargetOpcode::G_MEMCPY_INLINE: - return Helper.tryEmitMemcpyInline(MI); case TargetOpcode::G_CONCAT_VECTORS: return Helper.tryCombineConcatVectors(MI); case TargetOpcode::G_SHUFFLE_VECTOR: |
