1 //===-- R600ISelLowering.h - TODO: Add brief description -------===//
3 // The LLVM Compiler Infrastructure
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
8 //===----------------------------------------------------------------------===//
10 // TODO: Add full description
12 //===----------------------------------------------------------------------===//
14 #ifndef R600ISELLOWERING_H
15 #define R600ISELLOWERING_H
17 #include "AMDGPUISelLowering.h"
23 class R600TargetLowering
: public AMDGPUTargetLowering
26 R600TargetLowering(TargetMachine
&TM
);
27 virtual MachineBasicBlock
* EmitInstrWithCustomInserter(MachineInstr
*MI
,
28 MachineBasicBlock
* BB
) const;
31 const R600InstrInfo
* TII
;
33 void lowerImplicitParameter(MachineInstr
*MI
, MachineBasicBlock
&BB
,
34 MachineRegisterInfo
& MRI
, unsigned dword_offset
) const;
38 } // End namespace llvm;
40 #endif // R600ISELLOWERING_H