1//===- AMDGPUMCInstLower.h MachineInstr Lowering Interface ------*- C++ -*-===//
2//
3//                     The LLVM Compiler Infrastructure
4//
5// This file is distributed under the University of Illinois Open Source
6// License. See LICENSE.TXT for details.
7//
8//===----------------------------------------------------------------------===//
9
10#ifndef AMDGPU_MCINSTLOWER_H
11#define AMDGPU_MCINSTLOWER_H
12
13namespace llvm {
14
15class MCInst;
16class MachineInstr;
17
18class AMDGPUMCInstLower {
19
20public:
21  AMDGPUMCInstLower();
22
23  /// lower - Lower a MachineInstr to an MCInst
24  void lower(const MachineInstr *MI, MCInst &OutMI) const;
25
26};
27
28} // End namespace llvm
29
30#endif //AMDGPU_MCINSTLOWER_H
31