1 //===-- AMDGPU.h - MachineFunction passes hw codegen --------------*- C++ -*-=//
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 //===----------------------------------------------------------------------===//
13 #include "AMDGPUTargetMachine.h"
14 #include "llvm/Support/TargetRegistry.h"
15 #include "llvm/Target/TargetMachine.h"
20 class AMDGPUTargetMachine
;
23 FunctionPass
* createR600KernelParametersPass(const TargetData
* TD
);
24 FunctionPass
*createR600CodeEmitterPass(formatted_raw_ostream
&OS
);
27 FunctionPass
*createSIAssignInterpRegsPass(TargetMachine
&tm
);
28 FunctionPass
*createSICodeEmitterPass(formatted_raw_ostream
&OS
);
30 // Passes common to R600 and SI
31 FunctionPass
*createAMDGPUConvertToISAPass(TargetMachine
&tm
);
33 } // End namespace llvm