diff options
Diffstat (limited to 'llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h')
| -rw-r--r-- | llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h b/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h new file mode 100644 index 000000000000..1d4747136bf7 --- /dev/null +++ b/llvm/lib/Target/AMDGPU/AMDGPUCombinerHelper.h @@ -0,0 +1,26 @@ +//=== lib/CodeGen/GlobalISel/AMDGPUCombinerHelper.h -----------------------===// +// +// Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. +// See https://llvm.org/LICENSE.txt for license information. +// SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception +// +//===----------------------------------------------------------------------===// +/// +/// \file +/// This contains common combine transformations that may be used in a combine +/// pass. +/// +//===----------------------------------------------------------------------===// + +#include "llvm/CodeGen/GlobalISel/Combiner.h" +#include "llvm/CodeGen/GlobalISel/CombinerHelper.h" + +using namespace llvm; + +class AMDGPUCombinerHelper : public CombinerHelper { +public: + using CombinerHelper::CombinerHelper; + + bool matchFoldableFneg(MachineInstr &MI, MachineInstr *&MatchInfo); + void applyFoldableFneg(MachineInstr &MI, MachineInstr *&MatchInfo); +}; |
